public static Hash/*!*/ InitializeCopy(RubyContext/*!*/ context, Hash/*!*/ self, [NotNull]Hash/*!*/ source) { self.DefaultProc = source.DefaultProc; self.DefaultValue = source.DefaultValue; IDictionaryOps.ReplaceData(self, source); return self; }