protected virtual void OnProjectEngineLoaded(Project.ProjectEngineLoadedEventArgs message)
        {
            if (mObjectsArePreloaded == false)
            {
                var engine = message.Engine;

                SourceObjectDatabase = ObjectSource.GetObjectDatabase(engine);
            }

            // This needs to be setup after Load because the undefined members are modified during load, so there would be a data binding error if we set up after Preload
            SetupSourceObjectDatabaseUndefinedMembers();
        }
 void IHandle <Project.ProjectEngineLoadedEventArgs> .Handle(Project.ProjectEngineLoadedEventArgs message) => OnProjectEngineLoaded(message);