// ReSharper disable CheckNamespace namespace DTS.Common.Base { /// /// Base class used to create Model objects /// /// Type of the Model object. public abstract class BaseModel : BasePropertyChanged, IBaseModel where TModel : class { //DependencyObject, /// /// Gets or sets the Model object. /// public TModel Model { get; set; } /// /// Create new instance of base class. /// // ReSharper disable PublicConstructorInAbstractClass // ReSharper disable once EmptyConstructor public BaseModel() { } // ReSharper disable once UnusedAutoPropertyAccessor.Local public bool IsSaved { get; private set; } } }