public ScoreCardModel load( final Path path ) {
try {
final String content = ioService.readAllString( paths.convert( path ) );
//Signal opening to interested parties
resourceOpenedEvent.fire( new ResourceOpenedEvent( path ) );
return GuidedScoreCardXMLPersistence.getInstance().unmarshall( content );
} catch ( Exception e ) {
throw ExceptionUtilities.handleException( e );