AuditableBase Class for Automaticatlly Tracking Data Changes - Entity Framework Code First