public virtual void Load() { CRUDFunctions.Load <Entity>(this); Fields.ForEach(e => e.Load()); Actions.ForEach(e => e.Load()); Enumerators.ForEach(e => e.Load()); Attributes.ForEach(e => e.Load()); Interfaces.ForEach(e => e.Load()); __Memento = GetData(); }