public bool Equals(Struct that) { //Weird that @that cannot be used because `that` is already used. IStruct @this = this, _that = that as IStruct; return(IStructExtensions.EqualsIStruct(ref @this, ref _that)); }
public override bool Equals(object obj) { if ((obj is IStruct).Equals(false)) { return(false); } IStruct @this = this, that = obj as IStruct; return(IStructExtensions.EqualsIStruct(ref @this, ref that)); }