private void WriteObjectInner(object o) { writeMethods.writeMethodsProvider.GetOrCreate(o.GetType())(this, o); }