public static MutableString/*!*/ Inspect(UnaryOpStorage/*!*/ inspectStorage, ConversionStorage<MutableString>/*!*/ tosStorage, RubyContext/*!*/ context, object self) { if (context.HasInstanceVariables(self)) { return RubyUtils.InspectObject(inspectStorage, tosStorage, context, self); } else { var site = tosStorage.GetSite(ConvertToSAction.Instance); return site.Target(site, context, self); } }