internal static FieldOptions CreateDefaultOptions(PropertyInfo propertyInfo)
{
var options = FieldOptions.None;
if (propertyInfo.CanRead == false)
{
options = options & ~FieldOptions.Serializable;
}
if (propertyInfo.CanWrite == false)
{
options = options & ~FieldOptions.Deserializable;
}
return options;
}