public override bool Equals(object obj) { CompatibilityGetMember ob = obj as CompatibilityGetMember; if (ob == null) { return(false); } return(ob._context.Binder == _context.Binder && base.Equals(obj)); }
internal CompatibilityGetMember/*!*/ CompatGetMember(string/*!*/ name) { if (_compatGetMember == null) { Interlocked.CompareExchange( ref _compatGetMember, new Dictionary<string, CompatibilityGetMember>(), null ); } lock (_compatGetMember) { CompatibilityGetMember res; if (!_compatGetMember.TryGetValue(name, out res)) { _compatGetMember[name] = res = new CompatibilityGetMember(this, name); } return res; } }