﻿<?xml version="1.0" encoding="utf-8"?><Type Name="TypeRocks" FullName="Gendarme.Framework.Rocks.TypeRocks"><TypeSignature Language="C#" Value="public static class TypeRocks" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit TypeRocks extends System.Object" /><AssemblyInfo><AssemblyName>Gendarme.Framework</AssemblyName><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><summary>
            TypeRocks contains extensions methods for Type[Definition|Reference]
            and the related collection classes.
            Note: whenever possible try to use TypeReference since it's extend the
            reach/usability of the code.
            </summary><remarks>To be added.</remarks></Docs><Members><Member MemberName="AllSuperTypes"><MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable&lt;Mono.Cecil.TypeDefinition&gt; AllSuperTypes (this Mono.Cecil.TypeReference self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IEnumerable`1&lt;class Mono.Cecil.TypeDefinition&gt; AllSuperTypes(class Mono.Cecil.TypeReference self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;Mono.Cecil.TypeDefinition&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><summary>
            Returns an IEnumerable that allows a single loop (like a foreach) to
            traverse all base classes and interfaces inherited by the type.
            </summary><returns>An IEnumerable to traverse all base classes and interfaces.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetMethod"><MemberSignature Language="C#" Value="public static Mono.Cecil.MethodDefinition GetMethod (this Mono.Cecil.TypeReference self, Gendarme.Framework.Helpers.MethodSignature signature);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.Cecil.MethodDefinition GetMethod(class Mono.Cecil.TypeReference self, class Gendarme.Framework.Helpers.MethodSignature signature) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Cecil.MethodDefinition</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="signature" Type="Gendarme.Framework.Helpers.MethodSignature" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="signature">The MethodSignature to match.</param><summary>
            Returns the first MethodDefinition that satisfies a given MethodSignature.
            </summary><returns>The first MethodDefinition for wich signature.Matches returns true.</returns><remarks>
            Do not allocate a MethodSignature for only one call. Use one of the other GetMethod overloads instead.
            </remarks></Docs></Member><Member MemberName="GetMethod"><MemberSignature Language="C#" Value="public static Mono.Cecil.MethodDefinition GetMethod (this Mono.Cecil.TypeReference self, Func&lt;Mono.Cecil.MethodDefinition,bool&gt; customCondition);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.Cecil.MethodDefinition GetMethod(class Mono.Cecil.TypeReference self, class System.Func`2&lt;class Mono.Cecil.MethodDefinition, bool&gt; customCondition) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Cecil.MethodDefinition</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="customCondition" Type="System.Func&lt;Mono.Cecil.MethodDefinition,System.Boolean&gt;" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="customCondition">A custom condition that is called for each MethodDefinition.</param><summary>
            Searches for a method using a custom condition.
            </summary><returns>The first MethodDefinition that satisfies the customCondition.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetMethod"><MemberSignature Language="C#" Value="public static Mono.Cecil.MethodDefinition GetMethod (this Mono.Cecil.TypeReference self, string name);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.Cecil.MethodDefinition GetMethod(class Mono.Cecil.TypeReference self, string name) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Cecil.MethodDefinition</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="name" Type="System.String" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="name">The name of the method to match.</param><summary>
            Searches for a method with a specific name.
            </summary><returns>The first MethodDefinition with a specifiy name.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetMethod"><MemberSignature Language="C#" Value="public static Mono.Cecil.MethodDefinition GetMethod (this Mono.Cecil.TypeReference self, Mono.Cecil.MethodAttributes attributes, string name);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.Cecil.MethodDefinition GetMethod(class Mono.Cecil.TypeReference self, valuetype Mono.Cecil.MethodAttributes attributes, string name) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Cecil.MethodDefinition</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="attributes" Type="Mono.Cecil.MethodAttributes" /><Parameter Name="name" Type="System.String" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="attributes">An attribute mask matched against the attributes of the method.</param><param name="name">The name of the method to match. Ignored if null.</param><summary>
            Searches for a method by attributes and by name.
            </summary><returns>The first MethodDefinition that satisfies all conditions.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetMethod"><MemberSignature Language="C#" Value="public static Mono.Cecil.MethodDefinition GetMethod (this Mono.Cecil.TypeReference self, string name, string returnType, string[] parameters);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.Cecil.MethodDefinition GetMethod(class Mono.Cecil.TypeReference self, string name, string returnType, string[] parameters) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Cecil.MethodDefinition</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="name" Type="System.String" /><Parameter Name="returnType" Type="System.String" /><Parameter Name="parameters" Type="System.String[]" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="name">The name of the method to match. Ignored if null.</param><param name="returnType">The full name (Namespace.Type) of the return type. Ignored if null.</param><param name="parameters">An array of full names (Namespace.Type) of parameter types. Ignored if null. Null entries act as wildcards.</param><summary>
            Searches for a method by name, returnType and parameters.
            </summary><returns>The first MethodDefinition that satisfies all conditions.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetMethod"><MemberSignature Language="C#" Value="public static Mono.Cecil.MethodDefinition GetMethod (this Mono.Cecil.TypeReference self, Mono.Cecil.MethodAttributes attributes, string name, string returnType, string[] parameters);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.Cecil.MethodDefinition GetMethod(class Mono.Cecil.TypeReference self, valuetype Mono.Cecil.MethodAttributes attributes, string name, string returnType, string[] parameters) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Cecil.MethodDefinition</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="attributes" Type="Mono.Cecil.MethodAttributes" /><Parameter Name="name" Type="System.String" /><Parameter Name="returnType" Type="System.String" /><Parameter Name="parameters" Type="System.String[]" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="attributes">An attribute mask matched against the attributes of the method.</param><param name="name">The name of the method to match. Ignored if null.</param><param name="returnType">The full name (Namespace.Type) of the return type. Ignored if null.</param><param name="parameters">An array of full names (Namespace.Type) of parameter types. Ignored if null. Null entries act as wildcard.</param><summary>
            Searches for a method by name, returnType, parameters and attributes.
            </summary><returns>The first MethodDefinition that satisfies all conditions.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetMethod"><MemberSignature Language="C#" Value="public static Mono.Cecil.MethodDefinition GetMethod (this Mono.Cecil.TypeReference self, Mono.Cecil.MethodAttributes attributes, string name, string returnType, string[] parameters, Func&lt;Mono.Cecil.MethodDefinition,bool&gt; customCondition);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.Cecil.MethodDefinition GetMethod(class Mono.Cecil.TypeReference self, valuetype Mono.Cecil.MethodAttributes attributes, string name, string returnType, string[] parameters, class System.Func`2&lt;class Mono.Cecil.MethodDefinition, bool&gt; customCondition) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Mono.Cecil.MethodDefinition</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="attributes" Type="Mono.Cecil.MethodAttributes" /><Parameter Name="name" Type="System.String" /><Parameter Name="returnType" Type="System.String" /><Parameter Name="parameters" Type="System.String[]" /><Parameter Name="customCondition" Type="System.Func&lt;Mono.Cecil.MethodDefinition,System.Boolean&gt;" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="attributes">An attribute mask matched against the attributes of the method.</param><param name="name">The name of the method to match. Ignored if null.</param><param name="returnType">The full name (Namespace.Type) of the return type. Ignored if null.</param><param name="parameters">An array of full names (Namespace.Type) of parameter types. Ignored if null. Null entries act as wildcards.</param><param name="customCondition">A custom condition that is called for each MethodDefinition that satisfies all other conditions. Ignored if null.</param><summary>
            Searches for a method.
            </summary><returns>The first MethodDefinition that satisfies all conditions.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="HasMethod"><MemberSignature Language="C#" Value="public static bool HasMethod (this Mono.Cecil.TypeReference self, Gendarme.Framework.Helpers.MethodSignature signature);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool HasMethod(class Mono.Cecil.TypeReference self, class Gendarme.Framework.Helpers.MethodSignature signature) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="signature" Type="Gendarme.Framework.Helpers.MethodSignature" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="signature">The MethodSignature to match.</param><summary>
            Checks if at least one Method satisfies a given MethodSignature.
            </summary><returns>True if at least one method matches the signature. Otherwise false.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Implements"><MemberSignature Language="C#" Value="public static bool Implements (this Mono.Cecil.TypeReference self, string nameSpace, string name);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool Implements(class Mono.Cecil.TypeReference self, string nameSpace, string name) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="nameSpace" Type="System.String" /><Parameter Name="name" Type="System.String" /></Parameters><Docs><param name="self">The TypeDefinition on which the extension method can be called.</param><param name="nameSpace">The namespace of the interface to be matched</param><param name="name">The name of the interface to be matched</param><summary>
            Recursively check if the type implemented a specified interface. Note that it is possible
            that we might now be able to know everything that a type implements since the assembly
            where the information resides could be unavailable. False is returned in this case.
            </summary><returns>True if we found that the type implements the interface, False otherwise (either it
            does not implement it, or we could not find where it does).</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Inherits"><MemberSignature Language="C#" Value="public static bool Inherits (this Mono.Cecil.TypeReference self, string nameSpace, string name);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool Inherits(class Mono.Cecil.TypeReference self, string nameSpace, string name) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="nameSpace" Type="System.String" /><Parameter Name="name" Type="System.String" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="nameSpace">The namespace of the base class to be matched</param><param name="name">The name of the base class to be matched</param><summary>
            Check if the type inherits from the specified type. Note that it is possible that
            we might not be able to know the complete inheritance chain since the assembly
            where the information resides could be unavailable.
            </summary><returns>True if the type inherits from specified class, False otherwise</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsAttribute"><MemberSignature Language="C#" Value="public static bool IsAttribute (this Mono.Cecil.TypeReference self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsAttribute(class Mono.Cecil.TypeReference self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><summary>
            Checks if type is attribute. Note that it is possible that
            we might now be able to know all inheritance since the assembly where
            the information resides could be unavailable.
            </summary><returns>True if the type inherits from <c>System.Attribute</c>,
            False otherwise.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsDelegate"><MemberSignature Language="C#" Value="public static bool IsDelegate (this Mono.Cecil.TypeReference self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsDelegate(class Mono.Cecil.TypeReference self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><summary>
            Check if the type is a delegate.
            </summary><returns>True if the type is a delegate, False otherwise.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsFlags"><MemberSignature Language="C#" Value="public static bool IsFlags (this Mono.Cecil.TypeReference self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsFlags(class Mono.Cecil.TypeReference self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><summary>
            Check if the type is a enumeration flags.
            </summary><returns>True if the type as the [Flags] attribute, false otherwise.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsFloatingPoint"><MemberSignature Language="C#" Value="public static bool IsFloatingPoint (this Mono.Cecil.TypeReference self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsFloatingPoint(class Mono.Cecil.TypeReference self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><summary>
            Check if the type represent a floating-point type.
            </summary><returns>True if the type is System.Single (C# float) or System.Double (C3 double), False otherwise.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsGeneratedCode"><MemberSignature Language="C#" Value="public static bool IsGeneratedCode (this Mono.Cecil.TypeReference self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsGeneratedCode(class Mono.Cecil.TypeReference self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><summary>
            Check if the type is generated code, either by the compiler or by a tool.
            </summary><returns>True if the code is not generated directly by the developer,
            False otherwise (e.g. compiler or tool generated)</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsNamed"><MemberSignature Language="C#" Value="public static bool IsNamed (this Mono.Cecil.TypeReference self, string fullName);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsNamed(class Mono.Cecil.TypeReference self, string fullName) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="fullName" Type="System.String" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="fullName">The full name to be matched</param><summary>
            Check if the type full name match the provided parameter.
            Note: prefer the overload where the namespace and type name can be supplied individually
            </summary><returns>True if the type is namespace and name match the arguments, False otherwise</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsNamed"><MemberSignature Language="C#" Value="public static bool IsNamed (this Mono.Cecil.TypeReference self, string nameSpace, string name);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsNamed(class Mono.Cecil.TypeReference self, string nameSpace, string name) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /><Parameter Name="nameSpace" Type="System.String" /><Parameter Name="name" Type="System.String" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><param name="nameSpace">The namespace to be matched</param><param name="name">The type name to be matched</param><summary>
            Check if the type and its namespace are named like the provided parameters.
            This is preferred to checking the FullName property since the later can allocate (string) memory.
            </summary><returns>True if the type is namespace and name match the arguments, False otherwise</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsNative"><MemberSignature Language="C#" Value="public static bool IsNative (this Mono.Cecil.TypeReference self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsNative(class Mono.Cecil.TypeReference self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><summary>
            Check if the type refers to native code.
            </summary><returns>True if the type refers to native code, False otherwise</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsStatic"><MemberSignature Language="C#" Value="public static bool IsStatic (this Mono.Cecil.TypeReference self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsStatic(class Mono.Cecil.TypeReference self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><summary>
            Check if the type is static (2.0+)
            </summary><returns>True if the type is static, false otherwise.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsVisible"><MemberSignature Language="C#" Value="public static bool IsVisible (this Mono.Cecil.TypeReference self);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsVisible(class Mono.Cecil.TypeReference self) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>3.10.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="self" Type="Mono.Cecil.TypeReference" RefType="this" /></Parameters><Docs><param name="self">The TypeReference on which the extension method can be called.</param><summary>
            Check if the type is visible outside of the assembly.
            </summary><returns>True if the type can be used from outside of the assembly, false otherwise.</returns><remarks>To be added.</remarks></Docs></Member></Members></Type>