//Invalidate Project-level DMO cache in case user added a Declarative Type to their DRL. Tssk, Tssk.
invalidateDMOProjectCache.fire( new InvalidateDMOProjectCacheEvent( resource ) );
//Signal update to interested parties
resourceUpdatedEvent.fire( new ResourceUpdatedEvent( resource ) );
return resource;
} catch ( Exception e ) {
throw ExceptionUtilities.handleException( e );