public ModelRoot(INHydrateModelObject root)
: base(root)
{
_database = new Database(this);
_userInterface = new UserInterface(this);
this.Refactorizations = new List<IRefactor>();
this.RemovedTables = new List<string>();
this.RemovedViews = new List<string>();
this.RemovedStoredProcedures = new List<string>();
this.RemovedFunctions = new List<string>();
this.MetaData = new MetadataItemCollection();
}