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