protected override int GetInt32(MemberInfo memberInfo)
 {
     return memberInfo.EntityHasIdOfType<int>() ? 0 : base.GetInt32(memberInfo);
 }
 protected override Guid GetGuid(MemberInfo memberInfo)
 {
     return memberInfo.EntityHasIdOfType<Guid>() ? Guid.Empty : base.GetGuid(memberInfo);
 }