public override bool Equals(object obj) { var wrapped = obj as WrappedObject; return(wrapped != null && UnderlyingJSValue.Equals(wrapped.UnderlyingJSValue)); }