Soft Delete with custom names using Attribute

usage :

[SoftDelete("YourPropertyName")]
public class Test : Entity
{
public bool YourPropertyName { get; set; }
}

No conflicts with the old way (ISoftDelete inteface)