public XmlSerializationWriter CreateWriter () { if (WriterType != null) return (XmlSerializationWriter) Activator.CreateInstance (WriterType); else if (Implementation != null) return Implementation.Writer; else return null; } }