public void Serialize <T>(T instance, TextWriter writer) { if (!typeof(T).IsInstanceOfType((typeof(BaseDocument)))) { PocoSerializer.Serialize(writer, instance); } else { DocumentSerializer.Serialize(writer, instance); } }