using System.Reflection;
using System.Runtime.CompilerServices;
using System.Security.Permissions;
+using System.Runtime.InteropServices;
namespace System
{
[CLSCompliant (false)]
+ [ComVisible (true)]
public struct TypedReference
{
+#pragma warning disable 169, 649
RuntimeTypeHandle type;
IntPtr value;
IntPtr klass;
+#pragma warning restore 169, 649
public override bool Equals (object o)
{