public static void Write(this ITypeWriter typeWriter, Type type, object value, XmlWriter writer) { if (!typeWriter.TryWrite(type, value, writer)) { throw new InvalidOperationException(string.Format("Не удалось записать объект типа '{0}' ", type)); } }