private object StringModulo(CallSite site, object self, object other)
        {
            if (self != null && self.GetType() == typeof(string))
            {
                return(StringOps.Mod(Context.SharedContext, (string)self, other));
            }

            return(((CallSite <Func <CallSite, object, object, object> >)site).Update(site, self, other));
        }
 private object StringModulo(CallSite site, string self, object other)
 {
     return(StringOps.Mod(Context.SharedContext, self, other));
 }