namespace Abp.Domain.Entities.Auditing { /// /// This interface is implemented by entities which wanted to store deletion information (who and when deleted). /// public interface IDeletionAudited : IHasDeletionTime { /// /// Which user deleted this entity? /// long? DeleterUserId { get; set; } } /// /// Adds navigation properties to interface for user. /// /// Type of the user public interface IDeletionAudited : IDeletionAudited where TUser : IEntity { /// /// Reference to the deleter user of this entity. /// TUser DeleterUser { get; set; } } }