class System.ModuleHandle
   inherits System.ValueType
   final:

   def public static variable EmptyHandle as System.ModuleHandle.

   def public property MDStreamVersion as integer
      get.

   method public final override integer GetHashCode():
   end method.

   method public override logical Equals(input obj as System.Object):
   end method.

   method public final logical Equals(input handle as System.ModuleHandle):
   end method.

   method public final System.RuntimeTypeHandle GetRuntimeTypeHandleFromMetadataToken(input typeToken as integer):
   end method.

   method public final System.RuntimeTypeHandle ResolveTypeHandle(input typeToken as integer):
   end method.

   method public final System.RuntimeTypeHandle ResolveTypeHandle(input typeToken as integer, input typeInstantiationContext as System.RuntimeTypeHandle extent, input methodInstantiationContext as System.RuntimeTypeHandle extent):
   end method.

   method public final System.RuntimeMethodHandle GetRuntimeMethodHandleFromMetadataToken(input methodToken as integer):
   end method.

   method public final System.RuntimeMethodHandle ResolveMethodHandle(input methodToken as integer):
   end method.

   method public final System.RuntimeMethodHandle ResolveMethodHandle(input methodToken as integer, input typeInstantiationContext as System.RuntimeTypeHandle extent, input methodInstantiationContext as System.RuntimeTypeHandle extent):
   end method.

   method public final System.RuntimeFieldHandle GetRuntimeFieldHandleFromMetadataToken(input fieldToken as integer):
   end method.

   method public final System.RuntimeFieldHandle ResolveFieldHandle(input fieldToken as integer):
   end method.

   method public final System.RuntimeFieldHandle ResolveFieldHandle(input fieldToken as integer, input typeInstantiationContext as System.RuntimeTypeHandle extent, input methodInstantiationContext as System.RuntimeTypeHandle extent):
   end method.

end class.
