protected override IEnumerable <IConfigurationRule <IAuditableEntity> > BuildRules()
 {
     return(new IConfigurationRule <IAuditableEntity>[]
     {
         ConfigurationRule <IAuditableEntity, string> .Create(x => x.CreatedBy),
         ConfigurationRule <IAuditableEntity, DateTime> .Create(x => x.CreationDate),
         ConfigurationRule <IAuditableEntity, DateTime> .Create(x => x.UpdateDate, isConcurrencyToken : true),
         ConfigurationRule <IAuditableEntity, string> .Create(x => x.UpdatedBy)
     });
 }