private void buildPerspective() {
this.perspective = new PerspectiveDefinitionImpl( PanelType.ROOT_LIST );
this.perspective.setName( "Guvnor M2 Repository Explorer" );
this.perspective.getRoot().addPart( new PartDefinitionImpl( new DefaultPlaceRequest( "M2RepoEditor" ) ) );
final PanelDefinition west = new PanelDefinitionImpl( PanelType.MULTI_LIST );
west.setWidth( 300 );
west.setMinWidth( 200 );
west.addPart( new PartDefinitionImpl( new DefaultPlaceRequest( "FileExplorer" ) ) );
this.perspective.getRoot().insertChild( Position.WEST, west );
}