bool IsSupportedObject(object value) { if (value != null) { var type = value.GetType(); if (!SerializationUtilities.IsSupportedPropertyType(type)) { throw new ArgumentException(Resources.NotSupportedPropertyType.FormatForUser(type), nameof(value)); } } return(true); }