private static bool IsNeedNullableMember(ElementAccessor element)
{
if (element.Mapping is ArrayMapping)
{
ArrayMapping arrayMapping = (ArrayMapping)element.Mapping;
if (arrayMapping.Elements != null && arrayMapping.Elements.Length == 1)
{
return IsNeedNullableMember(arrayMapping.Elements[0]);
}
return false;
}
else
{
return element.IsNullable && element.Mapping.TypeDesc.IsValueType;
}
}