/// <summary> /// Пересоздает монитор, если его небыло. Атачит сущьность к монитору. /// </summary> public BaseEntity Trackable() { Monitor?.Dispose(); SetMonitor(new EntityStateMonitor()); Monitor?.Apply(this); return(this); }
/// <summary> /// Пересоздает монитор, если его небыло. Старый Dispose(). Присоеденяет текущую коллекцию к монитору /// </summary> public EntityCollection <TEntity> Trackable() { Monitor?.Dispose(); SetMonitor(new EntityStateMonitor()); Monitor?.Apply(Items); return(this); }