<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Pex.Framework</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Pex.Engine.Choices.IPexChoiceFactory">
            <summary>
            A choice provider that also creates early method calls
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceFactory.Create(System.String)">
            <summary>
            Creates method call oracle whose choices can be retrieved
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Choices.IPexChoiceProvider">
            <summary>
            Interface for an oracle provider.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceProvider.SetValueProvider(Microsoft.Pex.Engine.Choices.IPexChoiceValueProvider)">
            <summary>
            Sets the value provider.
            </summary>
            <param name="valueProvider">The value provider.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceProvider.NextSegment">
            <summary>
            Notifies the oracle provider that a new segment is about to start
            </summary>
            <returns>the segment index</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceProvider.NextSession(System.String)">
            <summary>
            Retrieves an oracle session.
            </summary>
            <param name="name">The name of the session.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.IPexChoiceProvider.DefaultSession">
            <summary>
            Gets the default session
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceProvider.NextMethodCall(System.Object,System.String)">
            <summary>
            Retrieves a method-call specific oracle.
            </summary>
            <param name="instance">instance on which the method is called</param>
            <param name="methodId">identifier of called method</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceProvider.NextMethodCall(System.Object,System.Reflection.MethodBase)">
            <summary>
            Retrieves a method-call specific oracle.
            </summary>
            <param name="instance">instance on which the method is called</param>
            <param name="methodBase">identifier of called method</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Choices.IPexEarlyMethodCallChoiceSession">
            <summary>
            An interface that allows to make choices about a method's behavior before the method has actually been called
            </summary>
            <remarks>
            While the standard method call oracle patches the result of the current method call,
            this interface allows and requires a user to obtain the result of choices separately.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexEarlyMethodCallChoiceSession.GetLastResult">
            <summary>
            Attempts to retrieve the abstract result of the last choice; resets the last result, i.e. this method can only be called once for each result.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Choices.IPexChoiceBuilder">
            <summary>
            Interface to add additional symbols as roots to the constraint solver
            </summary>
            <remarks>
            Only if symbols have been declared as roots, the constraint solver will find
            an assignment for them.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceBuilder.AddChoice(Microsoft.Pex.Engine.Choices.PexChoice,System.Boolean,System.Boolean,Microsoft.ExtendedReflection.Metadata.TypeEx[])">
            <summary>
            Registers an additional symbol with the constraint solver.
            </summary>
            <param name="choice">identifier of choice</param>
            <param name="nonNull">for reference types, whether the value may not be null</param>
            <param name="allowSubtypes">for reference types, whether to allow subtypes or insist on exact type matching</param>
            <param name="types">for reference types, an optional list of possible concrete types</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceBuilder.AddChoice(Microsoft.Pex.Engine.Choices.PexChoice,Microsoft.ExtendedReflection.Interpretation.Term[])">
            <summary>
            Registers an additional symbol with the constraint solver.
            </summary>
            <param name="choice">identifier of choice</param>
            <param name="values">list of values to choose from</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceBuilder.AddChoice(Microsoft.Pex.Engine.Choices.PexChoice,Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Registers an additional symbol with the constraint solver.
            </summary>
            <param name="choice">identifier of choice</param>
            <param name="minInclusive">The minimum (inclusive).</param>
            <param name="maxExclusive">The maximum (exclusive).</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Choices.IPexChoiceValueProvider">
            <summary>
            Interface to retrieve concrete values for choices.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceValueProvider.GetValue``1(Microsoft.Pex.Engine.Choices.PexChoice,System.Boolean,Microsoft.ExtendedReflection.Metadata.TypeEx[])">
            <summary>
            Retrieves a concrete value for a choice.
            </summary>
            <remarks>
            The concrete values are needed for re-execution; they are provided by the solution of the constraint system.
            </remarks>
            <param name="choice">identifier of choice</param>
            <param name="nonNull">for reference types, whether the value must not be null</param>
            <param name="types">for reference types, an optional list of possible concrete types</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceValueProvider.GetValueFrom``1(Microsoft.Pex.Engine.Choices.PexChoice,``0[])">
            <summary>
            Retrieves a concrete value for a choice.
            </summary>
            <remarks>
            The concrete values are needed for re-execution; they are provided by the solution of the constraint system.
            </remarks>
            <param name="choice">identifier of choice</param>
            <param name="values">list of values to choose from</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.IPexChoiceValueProvider.GetValueInRange(Microsoft.Pex.Engine.Choices.PexChoice,System.Int32,System.Int32)">
            <summary>
            Retrieves a concrete value for a choice.
            </summary>
            <remarks>
            The concrete values are needed for re-execution; they are provided by the solution of the constraint system.
            </remarks>
            <param name="choice">identifier of choice</param>
            <param name="minInclusive">The minimum value (inclusive).</param>
            <param name="maxExclusive">The maximum value (exclusive).</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Choices.PexChoice">
            <summary>
            Identifier of choices made with a method call chooser.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoice.SessionKey">
            <summary>
            Unique identifier of session.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoice.Kind">
            <summary>
            Choice kind.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoice.Index">
            <summary>
            Number of choice within session.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoice.DisplayIndex">
            <summary>
            Used for displaying, not used in equality
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoice.Type">
            <summary>
            Type of chosen value
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoice.#ctor(Microsoft.Pex.Engine.Choices.PexChoiceSessionKey,Microsoft.Pex.Engine.Choices.PexChoiceKind,System.Int32,System.String,Microsoft.ExtendedReflection.Metadata.TypeEx,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Choices.PexChoice"/> class.
            </summary>
            <param name="sessionKey">The session key.</param>
            <param name="kind">The kind.</param>
            <param name="index">The index.</param>
            <param name="optionalInnerDescription">The inner description.</param>
            <param name="type">The type.</param>
            <param name="displayIndex">the display index if any</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoice.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoice.ShortDescription">
            <summary>
            Short textual description of the symbol,
            used for parameter table logging
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoice.Description">
            <summary>
            Textual description of the symbol.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoice.Layout">
            <summary>
            The layout of the symbol.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoice.ObjectCreationTime">
            <summary>
            When the object (or all objects within this value) was created.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoice.InnerDescription">
            <summary>
            Gets the inner description.
            </summary>
            <value>The inner description.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoice.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoice.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
        </member>
        <member name="T:Microsoft.Pex.Engine.Choices.PexChoiceKind">
            <summary>
            Kinds of method calls
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Choices.PexChoiceKind.OutParameterValue">
            <summary>
            Out parameter
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Choices.PexChoiceKind.Result">
            <summary>
            Result
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Choices.PexChoiceKind.ThrowException">
            <summary>
            Boolean whether to throw an exception
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Choices.PexChoiceKind.Exception">
            <summary>
            Thrown exception
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Choices.PexChoiceKind.Free">
            <summary>
            Anything
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey">
            <summary>
            Value uniquely identifying a <see cref="T:Microsoft.Pex.Framework.Choices.IPexChoiceSession"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.Kind">
            <summary>
            Session kind
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.SegmentIndex">
            <summary>
            Segment index
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.Time">
            <summary>
            Time
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.Name">
            <summary>
            Name
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.Method">
            <summary>
            Optional method; does not participate in equality
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.CodeLabel">
            <summary>
            Code label
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.#ctor(Microsoft.Pex.Engine.Choices.PexChoiceSessionKind,System.Int32,System.Int32,System.String,Microsoft.ExtendedReflection.Metadata.MethodDefinition,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey"/> struct.
            </summary>
            <param name="kind">The kind.</param>
            <param name="segmentIndex">Index of the segment.</param>
            <param name="time">The time.</param>
            <param name="name">The name.</param>
            <param name="method">The method.</param>
            <param name="codeLabel">The code label.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.CreateIdFromMethod(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Creates a name from a method.
            </summary>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.CreateIdFromMethod(System.Reflection.MethodBase)">
            <summary>
            Creates a name from a method.
            </summary>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.CloneToSegment(System.Int32)">
            <summary>
            Clones this instance for a given segment.
            </summary>
            <param name="newSegmentIndex">New index of the segment.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
            <returns>
            A 32-bit signed integer that is the hash code for this instance.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.Equals(System.Object)">
            <summary>
            Indicates whether this instance and a specified object are equal.
            </summary>
            <param name="obj">Another object to compare to.</param>
            <returns>
            true if <paramref name="obj"/> and this instance are the same type and represent the same value; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.Equals(Microsoft.Pex.Engine.Choices.PexChoiceSessionKey)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.op_Equality(Microsoft.Pex.Engine.Choices.PexChoiceSessionKey,Microsoft.Pex.Engine.Choices.PexChoiceSessionKey)">
            <summary>
            Implements the operator ==.
            </summary>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.op_Inequality(Microsoft.Pex.Engine.Choices.PexChoiceSessionKey,Microsoft.Pex.Engine.Choices.PexChoiceSessionKey)">
            <summary>
            Implements the operator !=.
            </summary>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Choices.PexChoiceSessionKey.ToString">
            <summary>
            Returns the fully qualified type name of this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> containing a fully qualified type name.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Choices.PexChoiceSessionKind">
            <summary>
            Kind of <see cref="T:Microsoft.Pex.Framework.Choices.IPexChoiceSession"/>
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Choices.PexChoiceSessionKind.Plain">
            <summary>
            A plain session
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Choices.PexChoiceSessionKind.MethodCall">
            <summary>
            A session representing a method call
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Choices.PexChoiceSessionKind.EarlyMethodCall">
            <summary>
            A session representing a method call that is about to happen
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexComponentElement">
            <summary>
            IntelliTest component element
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentElement.Host">
            <summary>
            Gets the host.
            </summary>
            <value>The host.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices">
            <summary>
            Globally accessible IntelliTest services
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.Options">
            <summary>
            Gets the options
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.CurrentAssembly">
            <summary>
            Gets the current assembly.
            </summary>
            <value>The current assembly.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.PackageManager">
            <summary>
            Gets the current package manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.FilterManager">
            <summary>
            Gets the filter manager.
            </summary>
            <value>The filter manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.ExplorationsManager">
            <summary>
            Gets the explorations manager.
            </summary>
            <value>The explorations manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.TestManager">
            <summary>
            Gets the test manager.
            </summary>
            <value>The test manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.TestHasher">
            <summary>
            Gets the test hasher.
            </summary>
            <value>The test hasher.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.TestFrameworkManager">
            <summary>
            Gets the test framework manager.
            </summary>
            <value>The test framework manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.FixItManager">
            <summary>
            Gets the fix-it manager.
            </summary>
            <value>The fix-it manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.CoverageManager">
            <summary>
            Gets the coverage manager.
            </summary>
            <value>The coverage manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.ReportManager">
            <summary>
            Gets the report manager.
            </summary>
            <value>The report manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.ExplorationStrategyFactory">
            <summary>
            Gets the exploration strategy factory.
            </summary>
            <value>The exploration strategy factory.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.LogManager">
            <summary>
            Gets the log manager.
            </summary>
            <value>The log manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.Driver">
            <summary>
            Gets the driver.
            </summary>
            <value>The driver.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.ExplorableGuesserManager">
            <summary>
            Gets the explorable guesser manager.
            </summary>
            <value>The explorable guesser manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.ExplorableCacheManager">
            <summary>
            Gets the explorable cache manager.
            </summary>
            <value>The explorable cache manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.ReflectorManager">
            <summary>
            Gets the reflector manager.
            </summary>
            <value>The reflector manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.ProgressManager">
            <summary>
            Gets the progress manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.TestPrioritizationManager">
            <summary>
            Gets the test prioritization manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.TestFrameworkDriver">
            <summary>
            Gets the test framework driver
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.MetricManager">
            <summary>
            Gets the metric manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices.FixtureMetricManager">
            <summary>
            Gets the fixture metric manager
            </summary>
            <value>The metric manager.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement">
            <summary>
            IntelliTest decorated component element
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement.CoverageFilters">
            <summary>
            Gets the coverage filters.
            </summary>
            <value>The coverage filters.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement.Focuses">
            <summary>
            Gets the focuses.
            </summary>
            <value>The focuses.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement.ExplorationPackages">
            <summary>
            Gets the exploration packages.
            </summary>
            <value>The exploration packages.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement.PathPackages">
            <summary>
            Gets the path packages.
            </summary>
            <value>The path packages.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement.AddExplorationPackage(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.Packages.IPexExplorationPackage)">
            <summary>
            Adds an exploration package.
            </summary>
            <param name="location">The location.</param>
            <param name="explorationPackage">The exploration package.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement.AddPathPackage(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.Packages.IPexPathPackage)">
            <summary>
            Adds a path package.
            </summary>
            <param name="location">The location.</param>
            <param name="pathPackage">The path package.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement.AddCoverageFilter(Microsoft.ExtendedReflection.Coverage.ICoverageFilter)">
            <summary>
            Adds a coverage filter.
            </summary>
            <param name="coverageFilter">The coverage filter.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement.AddFocus(Microsoft.Pex.Engine.Focus.IPexFocus)">
            <summary>
            Adds a focus.
            </summary>
            <param name="focus">The focus.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent">
            <summary>
            IntelliTest exploration component
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent.Log">
            <summary>
            Gets the log.
            </summary>
            <value>The log.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent.ExplorationServices">
            <summary>
            Gets the exploration services.
            </summary>
            <value>The exploration services.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentElement">
            <summary>
            IntelliTest exploration component element
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentElement.Host">
            <summary>
            Gets the host.
            </summary>
            <value>The host.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices">
            <summary>
            Services available in IntelliTest for the execution of a multiple paths
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.CurrentExploration">
            <summary>
            Gets information of the current exploration
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.Result">
            <summary>
            Gets the exploration result instance
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.ExplorableManager">
            <summary>
            Gets the explorable manager.
            </summary>
            <value>The explorable manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.PreparableManager">
            <summary>
            Gets the preparable manager.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.CreatableManager">
            <summary>
            Gets the creatable manager.
            </summary>
            <value>The creatable manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.CreatableFactoryManager">
            <summary>
            Gets the creatable factory manager.
            </summary>
            <value>The creatable factory manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.Driver">
            <summary>
            Gets the driver.
            </summary>
            <value>The driver.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.ExceptionManager">
            <summary>
            Gets the exception manager.
            </summary>
            <value>The exception manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.CachedLog">
            <summary>
            Gets a caching log proxy
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.DomainManager">
            <summary>
            Gets the domain manager.
            </summary>
            <value>The domain manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.TestNamerManager">
            <summary>
            Gets the test namer manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.TestMethodGenerator">
            <summary>
            Gets the test method generator.
            </summary>
            <value>The test method generator.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.Searcher">
            <summary>
            Gets the searcher.
            </summary>
            <value>The searcher.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.StateManager">
            <summary>
            Gets the state manager.
            </summary>
            <value>The state manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.InputEnumeratorManager">
            <summary>
            Gets the input enumerator manager.
            </summary>
            <value>The input enumerator manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.SearchFrontierManager">
            <summary>
            Gets the search frontier manager.
            </summary>
            <value>The search frontier manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.WeightProvider">
            <summary>
            Gets the optional default weight provider for prioritized frontiers.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.CoverageManager">
            <summary>
            Gets the coverage manager at the exploration level
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.GoalManager">
            <summary>
            Gets the goal manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.ArithmeticSolverManager">
            <summary>
            Gets the arithmetic solver manager.
            </summary>
            <value>The arithmetic solver manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.RuntimeContextManager">
            <summary>
            Gets the runtime context manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.AssertionFilterManager">
            <summary>
            Gets the assertion filter manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponentServices.ExplorationMetricManager">
            <summary>
            Gets the exploration metric manager
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexPathComponent">
            <summary>
            IntelliTest path component
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponent.PathServices">
            <summary>
            Gets the path services.
            </summary>
            <value>The path services.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentElement">
            <summary>
            IntelliTest path component element
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentElement.Host">
            <summary>
            Gets the host.
            </summary>
            <value>The host.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices">
            <summary>
            Services available in IntelliTest for the execution of a single path
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.Solution">
            <summary>
            Gets the solution.
            </summary>
            <value>The solution.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.OracleChoiceBuilder">
            <summary>
            Gets the oracle choice builder.
            </summary>
            <value>The oracle choice builder.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.UnsafeMemoryBuilder">
            <summary>
            Gets the unsafe memory builder.
            </summary>
            <value>The unsafe memory builder.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.OracleProvider">
            <summary>
            Gets the oracle provider.
            </summary>
            <value>The oracle provider.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.Driver">
            <summary>
            Gets the driver.
            </summary>
            <value>The driver.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.MethodInvocationRequestSequenceProvider">
            <summary>
            Gets the method invocation requests provider.
            </summary>
            <value>The method invocation requests provider.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.PreparableManager">
            <summary>
            Gets the path preprable manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.CurrentExecutionNodeProvider">
            <summary>
            Gets the current execution node provider.
            </summary>
            <value>The current execution node provider</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.InvariantBuilder">
            <summary>
            Gets the IntelliTest invariant builder.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.DisposableContextManager">
            <summary>
            Gets the disposable context manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.GeneratedTestSettings">
            <summary>
            Gets the generated test settings
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.PathMetricManager">
            <summary>
            Gets the path metric manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.Executor">
            <summary>
            Gets the path executor
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.TryGetPostAnalysisManager(Microsoft.Pex.Engine.PostAnalysis.IPexPostAnalysisManager@)">
            <summary>
            Tries to get the post analysis manager if any
            </summary>
            <param name="postAnalysisManager"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.IPexPathComponentServices.TryGetTrackingEngineFactory(Microsoft.Pex.Engine.PostAnalysis.IPexTrackingEngineFactory@)">
            <summary>
            Tries to get the tracking engine factory if any
            </summary>
            <param name="trackingEngineFactory"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexValidatable">
            <summary>
            Any validatable component
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.IPexValidatable.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the decorator instance
            </summary>
            <param name="log"></param>
            <param name="target"></param>
            <param name="testVisibility"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.PexComponentElementBase">
            <summary>
            Base class of IntelliTest component elements
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexComponentElementBase.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.ComponentModel.PexComponentElementBase"/> class.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentElementBase.Host">
            <summary>
            Gets the host.
            </summary>
            <value>The host.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.PexComponentServices">
            <summary>
            Default implementation of <see cref="T:Microsoft.Pex.Engine.ComponentModel.IPexComponentServices"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.ComponentModel.PexComponentServices"/> class.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.Options">
            <summary>
            Gets the options service
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.ExplorationsManager">
            <summary>
            Gets the explorations manager.
            </summary>
            <value>The explorations manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.CurrentAssembly">
            <summary>
            Gets the current assembly.
            </summary>
            <value>The current assembly.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.PackageManager">
            <summary>
            Gets the package manager.
            </summary>
            <value>The package manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.FilterManager">
            <summary>
            Gets the filter manager.
            </summary>
            <value>The filter manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.TestManager">
            <summary>
            Gets the test manager.
            </summary>
            <value>The test manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.FixItManager">
            <summary>
            Gets the fix-it manager.
            </summary>
            <value>The fix-it manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.CoverageManager">
            <summary>
            Gets the coverage manager.
            </summary>
            <value>The coverage manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.ReportManager">
            <summary>
            Gets the report manager.
            </summary>
            <value>The report manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.ExplorationStrategyFactory">
            <summary>
            Gets the exploration strategy factory.
            </summary>
            <value>The exploration strategy factory.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.TestHasher">
            <summary>
            Gets the test hasher.
            </summary>
            <value>The test hasher.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.LogManager">
            <summary>
            Gets the log manager.
            </summary>
            <value>The log manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.TestFrameworkManager">
            <summary>
            Gets the test framework manager.
            </summary>
            <value>The test framework manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.Driver">
            <summary>
            Gets the driver.
            </summary>
            <value>The driver.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.ExplorableGuesserManager">
            <summary>
            Gets the explorable guesser manager.
            </summary>
            <value>The explorable guesser manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.ExplorableCacheManager">
            <summary>
            Gets the explorable cache manager.
            </summary>
            <value>The explorable cache manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.ReflectorManager">
            <summary>
            Gets the reflector manager.
            </summary>
            <value>The reflector manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.ProgressManager">
            <summary>
            Gets the progress manager.
            </summary>
            <value>The progress manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.TestPrioritizationManager">
            <summary>
            Gets the moles metadata manager.
            </summary>
            <value>The moles metadata manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.TestFrameworkDriver">
            <summary>
            Gets the test framework driver
            </summary>
            <value>The Test Framework driver.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.MetricManager">
            <summary>
            Gets the metric manager
            </summary>
            <value>The metric manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentServices.FixtureMetricManager">
            <summary>
            Gets the fixture metric manager
            </summary>
            <value>The metric manager.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentBase">
            <summary>
            Base class of IntelliTest exploration components
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentBase.ExplorationServices">
            <summary>
            Gets the exploration services.
            </summary>
            <value>The exploration services.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentBase.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentElementBase">
            <summary>
            Base class of an IntelliTest exploration component element
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentElementBase.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentElementBase"/> class.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentElementBase.Host">
            <summary>
            Gets the host.
            </summary>
            <value>The host.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentServices.InputEnumeratorManager">
            <summary>
            Gets the input enumerator manager.
            </summary>
            <value>The input enumerator manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentServices.SearchFrontierManager">
            <summary>
            Gets the search frontier factory.
            </summary>
            <value>The search frontier factory.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentServices.WeightProvider">
            <summary>
            Gets the optional default weight provider for prioritized frontiers.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentServices.CreatableFactoryManager">
            <summary>
            Gets the creatable factory manager.
            </summary>
            <value>The creatable factory manager.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentServices.RuntimeContextManager">
            <summary>
            Gets the runtime context manager
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentServices.AssertionFilterManager">
            <summary>
            Gets the assertion filter manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexExplorationComponentServices.ExplorationMetricManager">
            <summary>
            Gets the exploration metric manager
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.PexPathComponentBase">
            <summary>
            Base class of IntelliTest path components
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexPathComponentBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.ComponentModel.PexPathComponentBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentBase.PathServices">
            <summary>
            Gets the path services.
            </summary>
            <value>The path services.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexPathComponentBase.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.PexPathComponentElementBase">
            <summary>
            Base class of IntelliTest path component elements
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexPathComponentElementBase.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.ComponentModel.PexPathComponentElementBase"/> class.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentElementBase.Host">
            <summary>
            Gets the host.
            </summary>
            <value>The host.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices">
            <summary>
            Services available in IntelliTest during the tracing of an execution path.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices"/> class.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.Solution">
            <summary>
            Gets the solution.
            </summary>
            <value>The solution.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.OracleChoiceBuilder">
            <summary>
            Gets the oracle choice builder.
            </summary>
            <value>The oracle choice builder.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.UnsafeMemoryBuilder">
            <summary>
            Gets the unsafe memory builder.
            </summary>
            <value>The unsafe memory builder.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.OracleProvider">
            <summary>
            Gets the oracle provider.
            </summary>
            <value>The oracle provider.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.Driver">
            <summary>
            Gets the driver.
            </summary>
            <value>The driver.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.MethodInvocationRequestSequenceProvider">
            <summary>
            Gets the method invocation requests provider.
            </summary>
            <value>The method invocation requests provider.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.PreparableManager">
            <summary>
            Gest the path preparable manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.CurrentExecutionNodeProvider">
            <summary>
            Gets the current execution node provider.
            </summary>
            <value>The current execution node provider</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.InvariantBuilder">
            <summary>
            Gets the IntelliTest invariant builder.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.DisposableContextManager">
            <summary>
            Gets the disposable context manager
            </summary>
            <value></value>
        </member>
        <member name="F:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices._generatedTestSettings">
            <summary>
            Gets the generated test settings
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.GeneratedTestSettings">
            <summary>
            Gets the generated test settings service
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexPathComponentServices.PathMetricManager">
            <summary>
            Gets the path metric manager
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine">
            <summary>
            Exploration engine
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexComponentElementDecorator">
            <summary>
            Interface for component element decorators
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.IPexComponentElementDecorator.Decorate(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            This method can announce filters, focuses, and packages to IntelliTest.
            </summary>
            <remarks>
            This method is called once when IntelliTest inspects all decorators.
            A package, that is added at this point, may later create
            components for individual explorations or paths.
            </remarks>
            <param name="location">The location.</param>
            <param name="host">The host.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.IPexComponent">
            <summary>
            An IntelliTest component
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponent.Log">
            <summary>
            Gets the log.
            </summary>
            <value>The log.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.IPexComponent.PexServices">
            <summary>
            Gets common services available to all components.
            </summary>
            <value>The IntelliTest services.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.ComponentModel.PexComponentBase">
            <summary>
            Base class of IntelliTest components
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexComponentBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.ComponentModel.PexComponentBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentBase.Log">
            <summary>
            Gets the log.
            </summary>
            <value>The log.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ComponentModel.PexComponentBase.PexServices">
            <summary>
            Gets common services available to all components.
            </summary>
            <value>The IntelliTest services.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.ComponentModel.PexComponentBase.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Coverage.BranchTags.PexConstraintSolverTimeoutTag">
            <summary>
            A branch tag that counts constraint solver timeouts
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexConstraintSolverTimeoutTag.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Coverage.BranchTags.PexConstraintSolverTimeoutTag"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexConstraintSolverTimeoutTag.TryCombine(Microsoft.ExtendedReflection.Coverage.BranchTags.IBranchTag,Microsoft.ExtendedReflection.Coverage.BranchTags.IBranchTag@)">
            <summary>
            Combines this tag with the specified other tag.
            </summary>
            <param name="otherTag">The other tag.</param>
            <param name="combinedTag">the combined tag</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexConstraintSolverTimeoutTag.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Coverage.BranchTags.PexImprecisionBranchTag">
            <summary>
            A branch tag that counts imprecisions
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexImprecisionBranchTag.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Coverage.BranchTags.PexImprecisionBranchTag"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexImprecisionBranchTag.TryCombine(Microsoft.ExtendedReflection.Coverage.BranchTags.IBranchTag,Microsoft.ExtendedReflection.Coverage.BranchTags.IBranchTag@)">
            <summary>
            Combines this tag with the specified other tag.
            </summary>
            <param name="otherTag">The other tag.</param>
            <param name="combinedTag">the combined tag</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexImprecisionBranchTag.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag">
            <summary>
            Branch tag indicating an uninstrumented call
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag.Method">
            <summary>
            The method
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag.#ctor(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag"/> class.
            </summary>
            <param name="method">The method.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag.TryCombine(Microsoft.ExtendedReflection.Coverage.BranchTags.IBranchTag,Microsoft.ExtendedReflection.Coverage.BranchTags.IBranchTag@)">
            <summary>
            Combines the instance with the other tag.
            </summary>
            <param name="otherTag">The other tag.</param>
            <param name="combinedTag">the combined tag</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag.Monotonic">
            <summary>
            Gets the monotonicity of this tag.
            </summary>
            <value>True if monotonic, false otherwise.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag.TryClearNonMonotonic(Microsoft.ExtendedReflection.Coverage.BranchTags.IBranchTag@)">
            <summary>
            Tries to clear branch tags that are not monotonic.
            </summary>
            <param name="result">The result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag.Equals(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag.Equals(Microsoft.ExtendedReflection.Coverage.BranchTags.IBranchTag)">
            <summary>
            
            </summary>
            <param name="other"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag.GetHashCode">
            <summary>
            Gets the hashcode
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.BranchTags.PexUninstrumentedCallBranchTag.Internalize">
            <summary>
            Internalizes this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Coverage.IPexExplorationCoverageManager">
            <summary>
            A manager that collects coverage information per exploration
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexExplorationCoverageManager.TryGetExplorationCoverage(Microsoft.Pex.Engine.PexExplorationBase,Microsoft.ExtendedReflection.Coverage.CoverageEntry@)">
            <summary>
            Tries to get the exploration coverage entry.
            </summary>
            <param name="exploration">The exploration.</param>
            <param name="coverageEntry">The coverageEntry.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexExplorationCoverageManager.TryGetExplorationCoverageBuilder(Microsoft.ExtendedReflection.Coverage.TaggedBranchCoverageBuilder{Microsoft.Pex.Engine.PexGeneratedTestName}@)">
            <summary>
            Tries to get the exploration coverage builder.
            </summary>
            <param name="coverageBuilder">The coverage builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexExplorationCoverageManager.PrepareExplorationCoverage(Microsoft.ExtendedReflection.Coverage.TaggedBranchCoverageBuilder{Microsoft.Pex.Engine.PexGeneratedTestName})">
            <summary>
            Prepares the exploration coverage for publishing.
            </summary>
            <param name="coverageBuilder">The coverage builder.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexExplorationCoverageManager.PublishExplorationCoverage(Microsoft.Pex.Engine.PexExplorationResultObserver)">
            <summary>
            Publishes the exploration coverage.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="E:Microsoft.Pex.Engine.Coverage.IPexExplorationCoverageManager.BeforePublishExplorationCoverage">
            <summary>
            Raised before the manager publishes the exploration coverage
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Coverage.IPexCoverageManager">
            <summary>
            Coverage manager
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.GetCoverageFilter(Microsoft.Pex.Engine.PexDecoratedComponentElementBase)">
            <summary>
            Gets the coverage filter.
            </summary>
            <param name="target">The target.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.TryGetAssemblyCoverage(Microsoft.ExtendedReflection.Coverage.CoverageEntry@)">
            <summary>
            Tries to get the assembly coverage entry.
            </summary>
            <param name="assemblyCoverageEntry">The assemblyCoverageEntry.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.TryGetFixtureCoverageBuilder(Microsoft.ExtendedReflection.Coverage.TaggedBranchCoverageBuilder{Microsoft.Pex.Engine.PexGeneratedTestName}@)">
            <summary>
            Tries to get the current fixture coverage vector
            </summary>
            <param name="coverageBuilder"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.TryGetAssemblyCoverageBuilder(Microsoft.ExtendedReflection.Coverage.TaggedBranchCoverageBuilder{Microsoft.Pex.Engine.PexGeneratedTestName}@)">
            <summary>
            Tries to get the current assembly coverage vector
            </summary>
            <param name="coverageBuilder"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.PrepareAssemblyCoverage(Microsoft.Pex.Engine.PexAssembly)">
            <summary>
            Prepares the assembly coverage for publishing.
            </summary>
            <param name="assembly">The assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.PublishAssemblyCoverage(Microsoft.Pex.Engine.PexAssembly)">
            <summary>
            Publishes the assembly coverage.
            </summary>
            <param name="assembly">The assembly.</param>
        </member>
        <member name="E:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.BeforePublishAssemblyCoverage">
            <summary>
            Raised before publish (and forgetting) the assembly coverage data
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.PrepareFixtureCoverage(Microsoft.Pex.Engine.PexFixture)">
            <summary>
            Prepares the fixture coverage for publishing.
            </summary>
            <param name="fixture">The fixture.</param>
        </member>
        <member name="E:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.BeforePrepareFixtureCoverage">
            <summary>
            Raised before publish (and forgetting) the assembly coverage data
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.PublishFixtureCoverage(Microsoft.Pex.Engine.PexFixture)">
            <summary>
            Publishes the fixture coverage.
            </summary>
            <param name="fixture">The fixture.</param>
        </member>
        <member name="E:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.BeforePublishFixtureCoverage">
            <summary>
            Raised before publish (and forgetting) the assembly coverage data
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.GenerateCoverageReports">
            <summary>
            Generates the html generated source file to html
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.RenderCoverageReports">
            <summary>
            Renders the xml generated source file to html
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Coverage.IPexCoverageManager.MergeExplorationCoverage(Microsoft.Pex.Engine.PexExplorationBase,Microsoft.ExtendedReflection.Coverage.TaggedBranchCoverageBuilder{Microsoft.Pex.Engine.PexGeneratedTestName})">
            <summary>
            Merges exploration coverage into the fixture and assembly coverage
            </summary>
            <param name="exploration">current exploration</param>
            <param name="taggedBranchCoverageBuilder"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase">
            <summary>
            Abstract base class for instantiated <see cref="T:Microsoft.Pex.Engine.Creatable.IPexCreatable"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.TypeEx[],System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase"/> class.
            </summary>
            <param name="host">The host.</param>
            <param name="typeDefinition">The type definition.</param>
            <param name="genericTypeArguments">The generic type arguments.</param>
            <param name="maySetRemainingFieldsByReflection">if set to <c>true</c> [may set remaining fields by reflection].</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.Log">
            <summary>
            Gets the log.
            </summary>
            <value>The log.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.CreatableType">
            <summary>
            Gets the creatable type.
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.IsFieldAcyclic(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Whether a field of this type (or one of its supertypes)
            can only be initialized with references that were created before
            an instance of the given type is created.
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.Minimize">
            <summary>
            Whether to minimize the number of objects of this type.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.TryCreateValue(Microsoft.Pex.Engine.Creatable.IPexCreatableCreateValueContext)">
            <summary>
            Tries to create a value.
            </summary>
            <param name="context">The context.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.TryCreateSomeValue(Microsoft.Pex.Engine.Creatable.IPexCreatableCreateValueContext,System.Object@,Microsoft.ExtendedReflection.Metadata.Field[]@)">
            <summary>
            Tries to create some value.
            </summary>
            <param name="context">The context.</param>
            <param name="result">The result.</param>
            <param name="remainingFields">The remaining fields.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.TryCreateSomeCode(Microsoft.Pex.Engine.Creatable.IPexCreatableCreateCodeContext,Microsoft.ExtendedReflection.Metadata.Field[]@,Microsoft.ExtendedReflection.Metadata.Interfaces.ILocal@)">
            <summary>
            Tries to create some code.
            </summary>
            <param name="context">The context.</param>
            <param name="remainingFields">The remaining fields.</param>
            <param name="receiver">The receiver.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.TryCreateCode(Microsoft.Pex.Engine.Creatable.IPexCreatableCreateCodeContext)">
            <summary>
            Tries to create the code expression.
            </summary>
            <param name="context">The context.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.TryGetFactory(System.Reflection.MethodBase@,Microsoft.ExtendedReflection.Metadata.Field@,Microsoft.ExtendedReflection.Metadata.Field[]@,Microsoft.ExtendedReflection.Metadata.Field[]@)">
            <summary>
            Tries to get the factory method.
            </summary>
            <param name="factory">The factory.</param>
            <param name="factoryReceiver">The factory receiver.</param>
            <param name="factoryArguments">The factory arguments.</param>
            <param name="remainingFields">The remaining fields.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.TryGetBackingSetter(Microsoft.ExtendedReflection.Metadata.Field,System.Reflection.MethodInfo@)">
            <summary>
            Tries to get a backing setter.
            </summary>
            <param name="field">The field.</param>
            <param name="setter">The setter.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.PexCreatableByMethodAndSettersBase.TryGetInvariant(Microsoft.ExtendedReflection.Interpretation.TermManager,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant.
            </summary>
            <param name="termManager">The term manager.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Creatable.IPexCreatableFactory">
            <summary>
            Implements an heuristic to automatically generate a creatable
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableFactory.TryCreateCreatable(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.Pex.Engine.Creatable.IPexCreatable@)">
            <summary>
            Tries to compute a precise creatable for the given type
            </summary>
            <param name="creatableType">Type of the creatable.</param>
            <param name="creatable">The creatable.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateCodeContext">
            <summary>
            Creatable code context
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateCodeContext.GlobalBuilder">
            <summary>
            Global context in which reused, auxiliary locals can be allocated. 
            Eventually, stack should not be changed.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateCodeContext.CreateBuilder">
            <summary>
            Creates a local builder, which can eventually be published.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateCodeContext.Publish(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,Microsoft.ExtendedReflection.Metadata.Interfaces.ILocal)">
            <summary>
            Notification when result builder is completed.
            </summary>
            <param name="resultBuilder">The result builder.</param>
            <param name="optionalReceiverLocal">The receiver local (may be null).</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateCodeContext.PushFieldValue(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Pushes the value of a field.
            </summary>
            <param name="builder">The builder.</param>
            <param name="field">The field.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateValueContext">
            <summary>
            Creatable value context
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateValueContext.GetFieldValue(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Gets the field value.
            </summary>
            <param name="field">The field.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateValueContext.Publish(System.Object)">
            <summary>
            Publishes the specified result.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Creatable.IPexCreatableDefinition">
            <summary>
            Information about a creatable type
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.IPexCreatableDefinition.CreatableTypeDefinition">
            <summary>
            Gets the creatable type.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableDefinition.TryInstantiate(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.Pex.Engine.Creatable.IPexCreatable@)">
            <summary>
            Tries to instantiate this definition with the specified arguments.
            </summary>
            <param name="host">The host.</param>
            <param name="genericTypeArguments">The type arguments.</param>
            <param name="creatable">The creatable.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Creatable.IPexCreatableFactoryManager">
            <summary>
            A service that manages <see cref="T:Microsoft.Pex.Engine.Creatable.IPexCreatableFactory"/> 
            instances.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableFactoryManager.AddCreatableFactory(Microsoft.Pex.Engine.Creatable.IPexCreatableFactory)">
            <summary>
            Adds an additional creatable factory
            </summary>
            <param name="factory">The factory.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableFactoryManager.TryCreateCreatable(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.Pex.Engine.Creatable.IPexCreatable@)">
            <summary>
            Tries to create a precise creatable for the given type
            </summary>
            <param name="creatableType">Type of the creatable.</param>
            <param name="creatable">The creatable.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Creatable.IPexCreatableManager">
            <summary>
            Manager of creatable types
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.IPexCreatableManager.VisibilityContext">
            <summary>
            Visibility context in which objects are created
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableManager.AddCreatableDefinition(Microsoft.Pex.Engine.Creatable.IPexCreatableDefinition)">
            <summary>
            Adds the creatable.
            </summary>
            <param name="creatable">The creatable.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableManager.AddCreatable(Microsoft.Pex.Engine.Creatable.IPexCreatable)">
            <summary>
            Adds the creatable.
            </summary>
            <param name="creatable">The creatable.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableManager.IsCreatable(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether the specified type is creatable.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatableManager.TryGetCreatable(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.Pex.Engine.Creatable.IPexCreatable@)">
            <summary>
            Tries to get the creatable information of a given type.
            </summary>
            <param name="type">The type.</param>
            <param name="creatable">The creatable.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Creatable.IPexCreatable">
            <summary>
            Information about a creatable type
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.IPexCreatable.CreatableType">
            <summary>
            Gets the creatable type.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatable.TryCreateValue(Microsoft.Pex.Engine.Creatable.IPexCreatableCreateValueContext)">
            <summary>
            Tries to create a value.
            </summary>
            <param name="context">The context.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatable.TryCreateCode(Microsoft.Pex.Engine.Creatable.IPexCreatableCreateCodeContext)">
            <summary>
            Tries to create code.
            </summary>
            <param name="context">The context.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatable.TryGetInvariant(Microsoft.ExtendedReflection.Interpretation.TermManager,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant for this creatable type.
            </summary>
            <param name="termManager">The term manager.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Creatable.IPexCreatable.IsFieldAcyclic(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Whether a field of this type (or one of its supertypes) 
            can only be initialized with references that were created before
            an instance of the given type is created.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.IPexCreatable.Minimize">
            <summary>
            Whether to minimize the number of objects of this type.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateContext">
            <summary>
            Creatable context, representing the context in which a particular creatable value is created
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateContext.VisibilityContext">
            <summary>
            The visibility context in which the value is created
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateContext.This">
            <summary>
            The object reference or struct value being created;
            can be used to query properties in <see cref="P:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateContext.InputModel"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateContext.InputModel">
            <summary>
            The input model.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Creatable.IPexCreatableCreateContext.MayUseReflectionForRemainingFields">
            <summary>
            Gets or sets a value indicating whether reflection may be used to set all remaining fields.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Domains.IPexDomainManager">
            <summary>
            A mutable domain provider
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexDomainManager.AddTypeHintProvider(Microsoft.Pex.Engine.Domains.IPexTypeHintProvider)">
            <summary>
            Adds a lazy provider of type hints
            </summary>
            <param name="provider"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexDomainManager.AddTypeForMatchingProvider(Microsoft.Pex.Engine.Domains.IPexTypeForMatchingProvider)">
            <summary>
            Adds a lazy provider of type for matching
            </summary>
            <param name="provider"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexDomainManager.AddTypesForMatching(System.Collections.Generic.IEnumerable{Microsoft.ExtendedReflection.Metadata.TypeEx})">
            <summary>
            Adds the matching types.
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexDomainManager.AddTypesForHints(System.Collections.Generic.IEnumerable{Microsoft.ExtendedReflection.Metadata.TypeDefinition},System.Boolean)">
            <summary>
            Adds type defintions to be used as hints
            </summary>
            <param name="types"></param>
            <param name="hintModule">
            a value specifying whether the types from the declaring
            modules of the hinted types maybe be mined as well
            </param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexDomainManager.Add(Microsoft.Pex.Engine.Domains.IPexDomainProvider)">
            <summary>
            Adds the specified provider.
            </summary>
            <param name="provider">The provider.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexDomainManager.TryGetExplorableObject(Microsoft.Pex.Engine.Search.IObjectExplorationSequenceId,Microsoft.ExtendedReflection.Interpretation.Term@)">
            <summary>
            Tries to obtain an object of an explorable type with a particular index.
            </summary>
            <param name="sequenceId"></param>
            <param name="term"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Domains.PexDomainProviderCollection">
            <summary>
            Collection of domain providers
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.PexDomainProviderCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Domains.PexDomainProviderCollection"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.PexDomainProviderCollection.AddDomains(Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Domains.IPexDomain},Microsoft.Pex.Framework.Domains.PexDomainTarget,Microsoft.ExtendedReflection.Metadata.MetadataEntity,System.Int32)">
            <summary>
            Adds a list of domains.
            </summary>
            <param name="list">The list.</param>
            <param name="target">The target.</param>
            <param name="targetInfo">The target info.</param>
            <param name="targetIndex">Index of the target.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Domains.PexLiveDomainProvider">
            <summary>
            Live domain provider
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.PexLiveDomainProvider.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Domains.PexLiveDomainProvider"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.PexLiveDomainProvider.AddFallback(Microsoft.Pex.Engine.Domains.IPexDomainProvider)">
            <summary>
            Adds a fallback provider.
            </summary>
            <param name="provider">The provider.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.PexLiveDomainProvider.AddDomains(Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Domains.IPexDomain},Microsoft.Pex.Framework.Domains.PexDomainTarget,Microsoft.ExtendedReflection.Metadata.MetadataEntity,System.Int32)">
            <summary>
            Adds a list of domains.
            </summary>
            <param name="list">The list.</param>
            <param name="target">The target.</param>
            <param name="targetInfo">The target info.</param>
            <param name="targetIndex">Index of the target.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Domains.IPexDomainProvider">
            <summary>
            Domain provider
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexDomainProvider.AddDomains(Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Domains.IPexDomain},Microsoft.Pex.Framework.Domains.PexDomainTarget,Microsoft.ExtendedReflection.Metadata.MetadataEntity,System.Int32)">
            <summary>
            Adds a list of domains.
            </summary>
            <param name="list">The list.</param>
            <param name="target">The target.</param>
            <param name="targetInfo">The target info.</param>
            <param name="targetIndex">Index of the target.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Domains.IPexTargetedDomainProvider">
            <summary>
            A targetted domain provider.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexTargetedDomainProvider.UpdateTarget(Microsoft.Pex.Framework.Domains.PexDomainTarget,Microsoft.ExtendedReflection.Metadata.MetadataEntity,System.Int32)">
            <summary>
            Updates the target of this domain.
            </summary>
            <param name="target">The target.</param>
            <param name="targetInfo">The target info.</param>
            <param name="targetIndex">Index of the target.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexTargetedDomainProvider.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the domain against the target
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Domains.PexDomainChain">
            <summary>
            Chain of domains
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.PexDomainChain.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Pex.Engine.Domains.IPexDomain})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Domains.PexDomainChain"/> class.
            </summary>
            <param name="domains">The domains.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.PexDomainChain.TryGetInvariant(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.Layout,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant.
            </summary>
            <param name="host">The host.</param>
            <param name="layout">The layout.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Domains.IPexDomain">
            <summary>
            Domain of values
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexDomain.TryGetInvariant(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.Layout,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant.
            </summary>
            <param name="host">The host.</param>
            <param name="layout">The layout.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Domains.IPexTypeHintProvider">
            <summary>
            An on-demand type hint provider
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexTypeHintProvider.TryGetTypeHints(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.TypeDefinition}@)">
            <summary>
            Given a type populates the domain manager with hints
            </summary>
            <param name="type"></param>
            <param name="hints"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Domains.IPexTypeForMatchingProvider">
            <summary>
            An on-demand type matcher
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Domains.IPexTypeForMatchingProvider.TryGetTypesForMatching(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.TypeEx}@)">
            <summary>
            Given a type populates the domain manager
            </summary>
            <param name="type"></param>
            <param name="hints"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Drivers.IPexDriver">
            <summary>
            IntelliTest driver
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Drivers.IPexDriver.ExecuteExploration">
            <summary>
            Executes all explorations.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Drivers.IPexDriver.ExitCode">
            <summary>
            Gets the exit code.
            </summary>
            <value>The exit code.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Drivers.IPexDriver.Success">
            <summary>
            Whether we can claim an overall success.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Drivers.IPexDriver.BeforeExecution">
            <summary>
            Raised before the execution starts
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Drivers.IPexDriver.AfterExecution">
            <summary>
            Raised after the execution finishes
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver">
            <summary>
            Exploration driver
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver.Runs">
            <summary>
            Gets the number of runs performed so far
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver.LogImprecisions">
            <summary>
            Whether to log imprecisions.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver.DisablePostAnalysis">
            <summary>
            Whether to disable the post analysis.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver.LogObservedCallMismatches">
            <summary>
            Whether to log observed call mismatches.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver.TotalCoverageBuilder">
            <summary>
            Gets the total coverage builder
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver.Explore">
            <summary>
            Explores this instance.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver.BeforePath">
            <summary>
            Raised before executing the path, after the packages
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver.AfterPath">
            <summary>
            Raised after executing the path, before the packages
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver.BeforeExploration">
            <summary>
            Raised before the exploration starts
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Drivers.IPexExplorationDriver.AfterExploration">
            <summary>
            Raised after the exploration finishes
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Drivers.IPexTrackingDriver">
            <summary>
            Tracking driver
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Drivers.IPexTrackingDriver.Run">
            <summary>
            Runs this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Drivers.IPexPathDriver">
            <summary>
            IntelliTest path driver
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Drivers.IPexPathDriver.PathId">
            <summary>
            Gets a unique string identifier for the current path
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Drivers.IPexPathDriver.PathResult">
            <summary>
            Gets the result of a path executions, or null if it has not been run.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Drivers.IPexPathDriver.Run(System.Object)">
            <summary>
            Runs an execution path.
            </summary>
            <param name="concreteFixture">The concrete fixture object.</param>
            <returns></returns>
        </member>
        <member name="E:Microsoft.Pex.Engine.Drivers.IPexPathDriver.BeforeRun">
            <summary>
            Raised before executing the path
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Drivers.IPexPathDriver.AfterRun">
            <summary>
            Raised after executing the path
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Drivers.IPexPostAnalysisDriver">
            <summary>
            Post analysis driver
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Drivers.IPexPostAnalysisDriver.Run">
            <summary>
            Runs this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Engines.IPexEngine">
            <summary>
            IntelliTest engine
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Engines.IPexEngine.Log">
            <summary>
            Gets the log.
            </summary>
            <value>The log.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.Engines.IPexPathEngine">
            <summary>
            IntelliTest Path Engine
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Engines.IPexPostAnalysisEngine">
            <summary>
            The engine for running post analysis 
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Engines.IPexPostAnalysisEngine.Driver">
            <summary>
            Get the driver for the post analysis
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Exceptions.IPexAssumptionExceptionValidator">
            <summary>
            Validates exceptions as assumtions
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exceptions.IPexAssumptionExceptionValidator.IsAssumption(System.Exception)">
            <summary>
            Determines whether the specified ex is an assumption.
            </summary>
            <param name="ex">The ex.</param>
            <returns>
            	<c>true</c> if the specified ex is assumption; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Exceptions.IPexExceptionValidator">
            <summary>
            An <see cref="T:System.Exception"/> validator
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exceptions.IPexExceptionValidator.Validate(System.Exception,System.String@,System.String@)">
            <summary>
            Validates the specified exception.
            </summary>
            <param name="exception">The exception.</param>
            <param name="message">optional; may provide more information about why the validator came to its conclusion</param>
            <param name="wikiTopic">optional; may provide more information</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Exceptions.IPexExceptionValidator.Description">
            <summary>
            Describes what this validator does; optional
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exceptions.IPexExceptionValidator.MarkTest(System.Exception,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Gets the opportunity to annotate the test with more information about the exception
            </summary>
            <param name="exception">caught exception if any; otherwise a null reference.</param>
            <param name="testMethod"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Exceptions.IPexExceptionManager">
            <summary>
            A manager of a set of validators.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exceptions.IPexExceptionManager.AddAssumptionExceptionValidator(Microsoft.Pex.Engine.Exceptions.IPexAssumptionExceptionValidator)">
            <summary>
            Adds the specified valitor
            </summary>
            <param name="validator">The validator.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exceptions.IPexExceptionManager.IsAssumption(System.Exception)">
            <summary>
            Determines whether <paramref name="ex"/> is an assumption
            </summary>
            <param name="ex">The ex.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exceptions.IPexExceptionManager.AddExceptionValidator(Microsoft.Pex.Engine.Exceptions.IPexExceptionValidator)">
            <summary>
            Adds the specified validator.
            </summary>
            <param name="validator">The validator.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exceptions.IPexExceptionManager.Validate(System.Exception,Microsoft.Pex.Engine.Exceptions.IPexExceptionValidator@,System.String@,System.String@)">
            <summary>
            Validates the specified exception.
            </summary>
            <param name="exception">The exception.</param>
            <param name="validator">The validator that validated, if any.</param>
            <param name="failureText">The failure text.</param>
            <param name="failureWikiTopic">The failure wiki topic.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Exceptions.PexExceptionState">
            <summary>
            Defines the different state of an exception caught during a test
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Exceptions.PexExceptionState.Unknown">
            <summary>
            Unkown state
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Exceptions.PexExceptionState.Expected">
            <summary>
            The exception was expected
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Exceptions.PexExceptionState.Inconclusive">
            <summary>
            The exception denotes an inconclusive test
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Exceptions.PexExceptionState.Unexpected">
            <summary>
            The exception was unexpected
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ExecutionNodes.IPexCurrentExecutionNodeProvider">
            <summary>
            Provider of current execution node
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ExecutionNodes.IPexCurrentExecutionNodeProvider.Current">
            <summary>
            Gets the current execution node.
            </summary>
            <value>The current.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.ExecutionNodes.IPexCurrentExecutionNodeProvider.ReversedNodes">
            <summary>
            Gives list of all nodes visited during this path, starting from the end.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder">
            <summary>
            Builder of execution-graphs (trees or dags or whatever)
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.Start(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionSignature)">
            <summary>
            Starts to build a subgraph for a given execution signature.
            </summary>
            <param name="signature">represents sequence of method calls</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.AddInvariant(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionSignature,Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Attach invariant to a signature.
            </summary>
            <param name="signature"></param>
            <param name="condition"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.AttachAdditionalRootSymbol(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionSignature,System.Int32,Microsoft.ExtendedReflection.Interpretation.ISymbolIdWithType)">
            <summary>
            Attaches the additional root symbol.
            </summary>
            <param name="signature">The signature.</param>
            <param name="time">The time.</param>
            <param name="symbolId">The symbol id.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.Observer">
            <summary>
            Observer pattern. There is a observer (e.g., Frontier) who needs to notified when certain events 
            (e.g., addition of nodes) occur in the execution-graph. 
            So the observer registers itself with the graph-builder, so that observer is notified 
            of events related to modification of the execution-graph
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.CreatePathEngineComponents(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionSignature)">
            <summary>
            When a path engine is created, the graph builders may attach components that monitor the path
            </summary>
            <remarks>
            IPathConditionBuilder, IPexInvariantBuilder, IPexChoiceBuilder, IPathSegmentCallbacks
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.EndPath(Microsoft.ExtendedReflection.Interpretation.Interpreter.PathConditionBuilder)">
            <summary>
            Finishes building a path.
            </summary>
            <param name="pathConditionBuilder">The path condition builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.RegisterNodeAttachedData(Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionNodeAttachedDataDescriptor)">
            <summary>
            Creates an identifier for data attached to nodes.
            </summary>
            <param name="descriptor">name</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.DumpStatistics(System.IO.TextWriter)">
            <summary>
            Dumps the statistics.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.NodesCount">
            <summary>
            Gets the number of nodes.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.GetNode(System.Int32)">
            <summary>
            Retrieves an execution node by its unique index
            </summary>
            <param name="uniqueIndex"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilder.BumpNode(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)">
            <summary>
            Bumps a node given by its unique index.
            </summary>
            <param name="executionNode"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilderFactory">
            <summary>
            Execution graph builder factory
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionGraphBuilderFactory.CreateExecutionGraphBuilder">
            <summary>
            Creates an execution graph builder.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionNodeAttachedDataDescriptor">
            <summary>
            Descriptor of data attached to execution nodes
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionNodeAttachedDataDescriptor.Name">
            <summary>
            Name of attached data
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionNodeAttachedDataDescriptor.CollectDeadTerms(System.Object,Microsoft.ExtendedReflection.Interpretation.ITermCollector)">
            <summary>
            Action when terms are garbage collected
            </summary>
            <param name="data"></param>
            <param name="collector"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionPath">
            <summary>
            IntelliTest execution path
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionPath.GetPathCondition">
            <summary>
            Retrieves the abstract path condition.
            </summary>
            <returns></returns>
            <remarks>
            This path might involve summaries.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionPath.GetLastDuplicatedBranchLocation(System.Nullable{Microsoft.ExtendedReflection.Metadata.CodeLocation}@)">
            <summary>
            Finds the last location at branch instruction that was visited several times.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionPath.IsDuplicate">
            <summary>
            Whether we have seen this exact path before
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionPath.AttachPathExecutionResult(Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult)">
            <summary>
            For visualization only.
            </summary>
            <param name="result"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionPath.Abandon(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode,Microsoft.Pex.Engine.Strategies.PexPathAbandoningReason)">
            <summary>
            Abandon the path, e.g. when execution diverges
            </summary>
            <param name="nodeToAbandon">The node to abandon.</param>
            <param name="reason">The reason.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionPath.Retry(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)">
            <summary>
            An invariant was added, which should be observed in a retry attempt
            </summary>
            <param name="nodeToRetry">The node to retry.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionPath.Accept(System.Boolean)">
            <summary>
            If neither Abandon nor Retry is called, Accept must be called. It simply marks the node as 'final'.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ExecutionNodes.IPexInvariantBuilder">
            <summary>
            IInvariantBuilder
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.ExecutionNodes.IPexInvariantBuilder.AddInvariant(System.Boolean,Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Adds an invariant path condition
            </summary>
            <remarks>
            Flipping an invariant path condition never leads to new execution paths.
            </remarks>
            <param name="sign">whether the positive form of the condition is to be added</param>
            <param name="term">value that has <see cref="F:Microsoft.ExtendedReflection.Metadata.Layout.I4"/></param>
            <returns>whether the invariant is new, i.e. has not been added before</returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.ExecutionNodes.IVisualExecutionGraph">
            <summary>
            Visual execution graph
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ExecutionNodes.IVisualExecutionGraph.ExecutionRootNodes">
            <summary>
            Root nodes, from which all other nodes can be accessed
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.ExecutionNodes.IVisualExecutionNode">
            <summary>
            Visual execution node
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ExecutionNodes.IVisualExecutionNode.AttachedPathExecutionResults">
            <summary>
            Gets the attached execution results.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.ExecutionNodes.IVisualExecutionNode.InLabel">
            <summary>
            Gets the label of a node.
            </summary>
            <remarks>
            The label is the condition under which this node can be reached.
            It may or may not be cumulative.
            </remarks>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableCacheManager">
            <summary>
            The explorable cache manager is a global service
            that exist throughout the lifetime of IntelliTest.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableCacheManager.GetExplorableFromConstructorAndSetters(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.Method},Microsoft.Pex.Engine.Explorable.PexExplorableSetter[])">
            <summary>
            Gets a (cached) explorable, that calls a constructor followed by setters
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableCacheManager.GetExplorableFactoryName(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets the default name for an explorable factory method.
            </summary>
            <param name="explorableType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableCacheManager.CreateExplorableFromConstructorAndSettersFactoryMethodBuilder(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.Method},Microsoft.Pex.Engine.Explorable.PexExplorableSetter[])">
            <summary>
            Creates a (uncached) builder for the explorable factory method.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableGuesser">
            <summary>
            Implements an heuristic to automatically generate an explorable
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableGuesser.GuessExplorables(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Tries to guess good explorables for the given type
            </summary>
            <param name="explorableType">Type of the explorable.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableGuesserManager">
            <summary>
            A service that manages <see cref="T:Microsoft.Pex.Engine.Explorable.IPexExplorableGuesser"/> 
            instances.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableGuesserManager.AddExplorableGuesser(Microsoft.Pex.Engine.Explorable.IPexExplorableGuesser)">
            <summary>
            Adds an additional explorable guesser
            </summary>
            <param name="guesser"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableGuesserManager.ClearGuess(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Clears the cached guess for a particular type if any
            </summary>
            <param name="explorableType"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableGuesserManager.GuessExplorables(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Tries to guess good explorables for the given type
            </summary>
            <param name="explorableType">Type of the explorable.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableGuesserManager.CreateThrowingFactoryUpdate(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Feedback.AddMethodCodeUpdate@)">
            <summary>
            Gets a throwing factory update
            </summary>
            <param name="explorableType"></param>
            <param name="previewUpdate"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PexExplorableBase">
            <summary>
            Base class of explorable information
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableBase.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Explorable.PexExplorableBase"/> class.
            </summary>
            <param name="host">The host.</param>
            <param name="explorableType">Type of the explorable.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableBase.TryCreateCode(Microsoft.Pex.Engine.Explorable.IPexExplorableCreateCodeContext)">
            <summary>
            If no custom code expression can be created, the <see cref="P:Microsoft.Pex.Engine.Explorable.PexExplorableBase.ExplorationMethod"/> will be used.
            </summary>
            <param name="context">The context.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableBase.ExplorableType">
            <summary>
            Gets the type to be created by exploration.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableBase.ExplorationMethod">
            <summary>
            Gets the method which creates an instance of the desired type.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableBase.Equals(Microsoft.Pex.Engine.Explorable.IPexExplorable)">
            <summary>
            Gets a value indicating if two explorables are the same
            </summary>
            <param name="other"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableBase.GetHashCode">
            <summary>
            Gets the hash code of this instance
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableBase.Equals(System.Object)">
            <summary>
            Gets a value indicating if two explorables are the same
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PexExplorableCandidate">
            <summary>
            A candidate for an explorable type
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableCandidate.Explorable">
            <summary>
            Gets the explorable.
            </summary>
            <value>The explorable.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableCandidate.NeedsValidation">
            <summary>
            Gets a value indicating if the guess should be notified to the user
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableCandidate.TryGetUpdate(Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to get the update.
            </summary>
            <param name="update">The update.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableCandidate.#ctor(Microsoft.Pex.Engine.Explorable.IPexExplorable,System.Boolean,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Explorable.PexExplorableCandidate"/> class.
            </summary>
            <param name="explorable">The explorable.</param>
            <param name="needsValidation">if the candidate needs validation from the user</param>
            <param name="update">The update.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PexExplorableFactory">
            <summary>
            Explorable factory
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.GetDynamicAssemblyName(Microsoft.ExtendedReflection.Metadata.Interfaces.IType)">
            <summary>
            Gets the assembly name where the factory will be emitted
            </summary>
            <param name="explorableType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.GetDynamicAssemblyName(Microsoft.ExtendedReflection.Metadata.Interfaces.IAssemblyReference)">
            <summary>
            Gets the assembly name that will contain the generated explorable factory
            for a given assembly
            </summary>
            <param name="assembly"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.TryGetExplorableFactory(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.Pex.Engine.Explorable.PexExplorableFactory@)">
            <summary>
            Tries to create a factory for the explorable type
            </summary>
            <param name="host"></param>
            <param name="explorableType"></param>
            <param name="factory"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.CreateThrowingFactoryUpdate(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Feedback.AddMethodCodeUpdate@)">
            <summary>
            Creates a throwing explorable factory
            </summary>
            <param name="host"></param>
            <param name="explorableType"></param>
            <param name="previewUpdate"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Explorable.PexExplorableFactory"/> class.
            </summary>
            <param name="host">The host.</param>
            <param name="explorableType">Type of the explorable.</param>
            <param name="visibility"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.Guess">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Microsoft.Pex.Engine.Explorable.PexExplorableFactory"/> is a guess.
            </summary>
            <value><c>true</c> if guess; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.Visibility">
            <summary>
            Gets the visibility context
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.ExplorableType">
            <summary>
            Gets the type of the explorable.
            </summary>
            <value>The type of the explorable.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.TryGetFactoryMethodSequence(Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.Method}@)">
            <summary>
            Tries to get the factory method sequence
            </summary>
            <param name="methodSequence">The method sequence.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.Setters">
            <summary>
            Gets the setters.
            </summary>
            <value>The setters.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.CreateExplorable">
            <summary>
            Creates the explorable.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.TryCreateExplorableFactory(Microsoft.ExtendedReflection.Metadata.Builders.TypeDefinitionBuilder@,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder@)">
            <summary>
            Tries to create an explorable factory.
            </summary>
            <param name="typeBuilder">The type builder.</param>
            <param name="factory">The factory.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.HasUnfavorableParameters(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Determines whether the method has unfavorable parameters, 
            which indicates that it should not be used as a factory method if it can be avoided.
            </summary>
            <param name="method">The method.</param>
            <returns>Whether the method has unfavorable parameters</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.IsValidFactoryMethodSequence(Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.Method})">
            <summary>
            Determines whether the given factory sequence is valid.
            </summary>
            <param name="factorySequence"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.IsValidFactoryMethod(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Determines whether the given factory method is valid.
            </summary>
            <param name="factoryMethod">The factory method.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.TrySetFactoryMethod(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Tries to set a factory method.
            </summary>
            <param name="factoryMethod">The factory method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.TrySetFactoryMethodSequence(Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.Method})">
            <summary>
            Tries to set a factory method sequence.
            </summary>
            <param name="factoryMethodSequence">The factory method sequence.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.IsValidFieldSetter(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Determines whether a field setter is valid.
            </summary>
            <param name="field">The field.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.IsValidFieldSetterByReflection(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Determines whether a field setter is valid.
            </summary>
            <param name="field">The field.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.TryAddFieldSetter(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Tries to add a field setter.
            </summary>
            <param name="field">The field.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.TryAddFieldSetterByReflection(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Tries to add a field setter.
            </summary>
            <param name="field">The field.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.IsValidPropertySetter(Microsoft.ExtendedReflection.Metadata.Property)">
            <summary>
            Determines whether the given property is a valid setter.
            </summary>
            <param name="property">The property.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.TryAddPropertySetter(Microsoft.ExtendedReflection.Metadata.Property)">
            <summary>
            Tries to add a property setter.
            </summary>
            <param name="property">The property.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.IsValidMethodSetter(Microsoft.ExtendedReflection.Metadata.Method,System.Boolean)">
            <summary>
            Determines whether the given method is a valid setter method.
            </summary>
            <param name="method">The method.</param>
            <param name="mayBeSpecialName">whether the method may have a special name.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.TryAddMethodSetter(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Tries to add a setter method.
            </summary>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.RemoveSetter(Microsoft.Pex.Engine.Explorable.PexExplorableSetter)">
            <summary>
            Removes a setter.
            </summary>
            <param name="setter">The setter.</param>
            <returns></returns>
        </member>
        <member name="E:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.Changed">
            <summary>
            Occurs when this instance changes.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.Metadata">
            <summary>
            Metadata
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.Metadata.PexFactoryMethodAttributeCtors">
            <summary>
            Constructors of <see cref="F:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.Metadata.PexFactoryMethodAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.CreateFactoryMethodAttribute(Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Creates the [PexFactoryMethod(...)] attribute
            </summary>
            <param name="visibility"></param>
            <param name="explorableType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFactory.CreateExplorableFactoryUpdate(Microsoft.ExtendedReflection.Feedback.AddMethodCodeUpdate@)">
            <summary>
            Creates an explorable factory code update.
            </summary>
            <param name="addMethodUpdate">The add method update.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PexExplorableFromMethod">
            <summary>
            Explorable from method
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFromMethod.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Explorable.PexExplorableFromMethod"/> class.
            </summary>
            <param name="host">The host.</param>
            <param name="explorableType">Type of the explorable.</param>
            <param name="explorationMethod">The exploration method.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableFromMethod.ExplorationMethod">
            <summary>
            Gets the method which creates an instance of the desired type.
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableFromMethod.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PexExplorablePreviewer">
            <summary>
            Explorable previewer
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorablePreviewer.#ctor(Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Explorable.PexExplorablePreviewer"/> class.
            </summary>
            <param name="visibility">The visibility.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorablePreviewer.Preview(Microsoft.Pex.Engine.Explorable.IPexExplorable)">
            <summary>
            Renders a preview of the generated explorable code
            </summary>
            <param name="explorable"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorablePreviewer.EmitComments(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder)">
            <summary>
            Emits comments.
            </summary>
            <param name="explorableType">Type of the explorable.</param>
            <param name="builder">The builder.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorablePreviewer.Dump(System.IO.TextWriter,Microsoft.ExtendedReflection.Emit.ILanguage,Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.Pex.Engine.Explorable.IPexExplorable)">
            <summary>
            Dumps this instance.
            </summary>
            <param name="tree">The tree.</param>
            <param name="language">The language.</param>
            <param name="visibilityContext">The visibility context.</param>
            <param name="explorable">The explorable.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PushParameterAction">
            <summary>
            Delegate to push a parameter.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PexExplorableSetter">
            <summary>
            Base class of explorable setters
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.Conditional">
            <summary>
            Gets or sets a value indicating if the setter should guarded by a boolean parameter
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.Write(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,Microsoft.ExtendedReflection.Metadata.Interfaces.ILocal,Microsoft.Pex.Engine.Explorable.PushParameterAction)">
            <summary>
            Writes a call of this setter to the given method builder.
            </summary>
            <param name="builder">The builder.</param>
            <param name="target">the local that holds the target</param>
            <param name="parameterPusher">The parameter pusher.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.WriteSetter(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,Microsoft.Pex.Engine.Explorable.PushParameterAction)">
            <summary>
            Writes a call of this setter to the given method builder.
            </summary>
            <param name="builder">The builder.</param>
            <param name="parameterPusher">The parameter pusher.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.PushParameters(Microsoft.ExtendedReflection.Metadata.Parameter[],System.Int32,Microsoft.Pex.Engine.Explorable.PushParameterAction)">
            <summary>
            Pushes the parameters to the specified method builder.
            </summary>
            <param name="parameters">The parameters.</param>
            <param name="offset">The offset from which on the <paramref name="parameters"/> will be visited.</param>
            <param name="parameterPusher">The parameter pusher.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.TargetName">
            <summary>
            Gets the name of the target.
            </summary>
            <value>The name of the target.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.Target">
            <summary>
            Gets the target member.
            </summary>
            <value>The member.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.ImageKey">
            <summary>
            Gets the image key to be fetched from
            an imagelist
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.Title">
            <summary>
            Gets the (short) title.
            </summary>
            <value>The title.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.GetShortDescription(Microsoft.ExtendedReflection.Utilities.Safe.SafeFunc{Microsoft.ExtendedReflection.Emit.ILanguage})">
            <summary>
            Gets a slightly longer description (language specific if code is involved); usually used for tool-tips.
            </summary>
            <param name="languageFactory"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.TryWriteLongDescription(Microsoft.ExtendedReflection.Utilities.Safe.SafeFunc{Microsoft.ExtendedReflection.Emit.ILanguage},System.IO.TextWriter)">
            <summary>
            Write a long description, possibly involving line breaks, to a text writer.
            </summary>
            <param name="languageFactory">The language factory.</param>
            <param name="writer">writer</param>
            <returns>whether anything was written</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.Field(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Get the explorable setter for the specified field.
            </summary>
            <param name="field">The field.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.FieldByReflection(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Get the explorable setter using reflection for the specified field.
            </summary>
            <param name="field">The field.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.Property(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Property)">
            <summary>
            Gets the explorable setter for the specified property.
            </summary>
            <param name="explorableType">The explorable type.</param>
            <param name="property">The property.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.Method(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Gets the explorable setter for the specified method.
            </summary>
            <param name="explorableType">The explorable type.</param>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.op_Equality(Microsoft.Pex.Engine.Explorable.PexExplorableSetter,Microsoft.Pex.Engine.Explorable.PexExplorableSetter)">
            <summary>
            Implements the operator ==.
            </summary>
            <param name="left">The x.</param>
            <param name="right">The y.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSetter.op_Inequality(Microsoft.Pex.Engine.Explorable.PexExplorableSetter,Microsoft.Pex.Engine.Explorable.PexExplorableSetter)">
            <summary>
            Implements the operator !=.
            </summary>
            <param name="left">The x.</param>
            <param name="right">The y.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableCreateCodeContext">
            <summary>
            Explorable code context
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableCreateCodeContext.TryGetResultLocal(Microsoft.ExtendedReflection.Metadata.Interfaces.ILocal@)">
            <summary>
            Tries to get the result local, that might have been already allocated 
            for the explorable instance.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.IPexExplorableCreateCodeContext.GlobalBuilder">
            <summary>
            Global context in which reused, auxiliary locals can be allocated. 
            Eventually, stack should not be changed.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableCreateCodeContext.Publish(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,System.Boolean)">
            <summary>
            Notification when result builder is completed.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableCreateCodeContext.PushArgument(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,System.Int32)">
            <summary>
            Index starts from zero and includes implicit 'this' argument, even for constructors
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableManager">
            <summary>
            Manager of explorable types
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableManager.LogExplorableInsufficiency(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Logs an explorable insufficiency.
            </summary>
            <param name="executionNode">The execution node that we couldn't flip.</param>
            <param name="explorableType">Explorable type whose factory was insufficient.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableManager.AddExplorableInsufficiencyObserver(Microsoft.Pex.Engine.Explorable.IPexExplorableInsufficiencyObserver)">
            <summary>
            Adds an explorable insufficiency observer.
            </summary>
            <param name="observer">The observer.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableManager.AddExplorableCandidate(Microsoft.Pex.Engine.Explorable.PexExplorableCandidate)">
            <summary>
            Adds an explorable candidate.
            </summary>
            <param name="candidate">The candidate.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableManager.AddExplorable(Microsoft.Pex.Engine.Explorable.IPexExplorable)">
            <summary>
            Adds an explorable type.
            </summary>
            <param name="explorable">The explorable.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableManager.AddExplorableStrategy(Microsoft.Pex.Engine.Explorable.IPexExplorableStrategy)">
            <summary>
            Adds an explorable strategy.
            </summary>
            <param name="strategy">The strategy.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableManager.AddExplorableMutatorFactory(Microsoft.Pex.Engine.Explorable.IPexExplorableMutatorFactory)">
            <summary>
            Adds an explorable mutator factory.
            </summary>
            <param name="mutator">The mutator.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableManager.IsExplorable(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether the specified explorable type is explorable.
            </summary>
            <param name="explorableType">Type of the explorable.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableManager.TryGetExplorables(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.Pex.Engine.Explorable.IPexExplorable}@)">
            <summary>
            Tries to the get explorable.information for a given explorable type.
            </summary>
            <param name="explorableType">Type of the explorable.</param>
            <param name="explorables">The explorables.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableManager.GetExplorableMutators(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Gets a list of explorable mutators for a given type.
            </summary>
            <param name="explorableType">Type of the explorable.</param>
            <param name="targetMethod">The target method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableManager.TryGetExplorableStrategy(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.Pex.Engine.Explorable.IPexExplorableStrategy@)">
            <summary>
            Tries to get an explorable strategy for a given type.
            </summary>
            <param name="type">The type.</param>
            <param name="explorableStrategy">The explorable strategy.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableMutator">
            <summary>
            IntelliTest explorable mutator
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.IPexExplorableMutator.ExplorableType">
            <summary>
            Gets the explorable type
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.IPexExplorableMutator.InstanceMethod">
            <summary>
            Gets the mutating instance method.
            </summary>
            <value>The instance method.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableMutatorFactory">
            <summary>
            A factory of IPexExplorableMutator
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableMutatorFactory.GetMutatorProvider(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets the explorable mutators.
            </summary>
            <param name="host">The host.</param>
            <param name="explorableType">Type of the explorable.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableSequence">
            <summary>
            Explorable sequence
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.IPexExplorableSequence.ExplorableType">
            <summary>
            Gets the explorable type.
            </summary>
            <value>The type of the explorable.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableSequence.TryCreateCode(Microsoft.Pex.Engine.Explorable.IPexExplorableCreateCodeContext)">
            <summary>
            If no custom code expression can be created, the <see cref="P:Microsoft.Pex.Engine.Explorable.IPexExplorableSequence.ExplorationMethod"/> will be used.
            </summary>
            <param name="context">The context.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.IPexExplorableSequence.ExplorationMethod">
            <summary>
            Gets the exploration method.
            </summary>
            <value>The exploration method.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.IPexExplorableSequence.MutationMethods">
            <summary>
            Gets the list of mutation methods.
            </summary>
            <value>The mutation methods.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableStrategy">
            <summary>
            IntelliTest explorable strategy
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableStrategy.CanCreateSession(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether this strategy can create a session for the given explorable type.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableStrategy.CreateSession(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Creates the session.
            </summary>
            <param name="host">The host.</param>
            <param name="explorableType">Explorable type.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableStrategySession">
            <summary>
            Explorable strategy session
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.IPexExplorableStrategySession.ExplorableType">
            <summary>
            Gets the explorable type.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableStrategySession.GetSequences(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Gets the sequences.
            </summary>
            <param name="targetMethod">The target method.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableTypeMutatorProvider">
            <summary>
            IntelliTest explorable type mutator provider
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.IPexExplorableTypeMutatorProvider.ExplorableType">
            <summary>
            Gets the explorable type.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableTypeMutatorProvider.GetExplorableMutators(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Gets the explorable mutators.
            </summary>
            <param name="targetMethod">The target method.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PexExplorableCollection">
            <summary>
            Collection of explorables
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PexExplorableStrategySessionBase">
            <summary>
            Base class of explorable strategy sessions
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableStrategySessionBase.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Explorable.PexExplorableStrategySessionBase"/> class.
            </summary>
            <param name="host">The host.</param>
            <param name="explorableType">Type of the explorable.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableStrategySessionBase.ExplorableType">
            <summary>
            Gets the type of the explorable.
            </summary>
            <value>The type of the explorable.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableStrategySessionBase.GetSequences(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Gets the sequences.
            </summary>
            <param name="targetMethod">The target method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableStrategySessionBase.GetSequences(Microsoft.Pex.Engine.Explorable.IPexExplorable,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.Pex.Engine.Explorable.IPexExplorableMutator})">
            <summary>
            Gets the sequences.
            </summary>
            <param name="explorable">The explorable.</param>
            <param name="mutators">The mutators.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.PexExplorableSequence">
            <summary>
            Default implementation of <see cref="T:Microsoft.Pex.Engine.Explorable.IPexExplorableSequence"/>
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.#ctor(Microsoft.Pex.Engine.Explorable.IPexExplorable,Microsoft.ExtendedReflection.Metadata.Method[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Explorable.PexExplorableSequence"/> class.
            </summary>
            <param name="explorable">The explorable.</param>
            <param name="mutationMethods">The mutation methods.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.Explorable">
            <summary>
            Gets the explorable.
            </summary>
            <value>The explorable.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.ExplorableType">
            <summary>
            Gets the type of the explorable.
            </summary>
            <value>The type of the explorable.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.TryCreateCode(Microsoft.Pex.Engine.Explorable.IPexExplorableCreateCodeContext)">
            <summary>
            If no custom code expression can be created, the <see cref="P:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.ExplorationMethod"/> will be used.
            </summary>
            <param name="context">The context.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.ExplorationMethod">
            <summary>
            Gets the exploration method.
            </summary>
            <value>The exploration method.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.MutationMethods">
            <summary>
            Gets the mutation methods.
            </summary>
            <value>The mutation methods.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
            <filterPriority>2</filterPriority>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.Equals(Microsoft.Pex.Engine.Explorable.IPexExplorableSequence)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the other parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <filterPriority>2</filterPriority>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.PexExplorableSequence.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorable">
            <summary>
            Defines a method that can be used to produce a fresh instance of a type.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.IPexExplorable.ExplorableType">
            <summary>
            Gets the explored type
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorable.TryCreateCode(Microsoft.Pex.Engine.Explorable.IPexExplorableCreateCodeContext)">
            <summary>
            If no custom code expression can be created, the <see cref="P:Microsoft.Pex.Engine.Explorable.IPexExplorable.ExplorationMethod"/> will be used.
            </summary>
            <param name="context">The context.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Explorable.IPexExplorable.ExplorationMethod">
            <summary>
            Gets the method that creates the instance; the method may not be a constructor
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Explorable.IPexExplorableInsufficiencyObserver">
            <summary>
            Interface to observe explorable insufficiencies
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Explorable.IPexExplorableInsufficiencyObserver.LogExplorableInsufficiency(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Logs an explorable insufficiency.
            </summary>
            <param name="executionNode">The execution node that we couldn't flip.</param>
            <param name="explorableType">Explorable type whose factory was insufficient.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Exploration.IPexExplorationFactory">
            <summary>
            IntelliTest exploration factory
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Exploration.IPexExplorationFactory.AttributeType">
            <summary>
            Gets the attribute type.
            </summary>
            <value>The type of the attribute.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exploration.IPexExplorationFactory.CreateExplorations(Microsoft.Pex.Framework.PexExplorationAttributeBase,Microsoft.Pex.Engine.PexFixture,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Creates the explorations.
            </summary>
            <param name="attribute">The attribute.</param>
            <param name="fixture">The fixture.</param>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Exploration.IPexExplorationsManager">
            <summary>
            Manager of explorations
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exploration.IPexExplorationsManager.AddExplorationFactory(Microsoft.Pex.Engine.Exploration.IPexExplorationFactory)">
            <summary>
            Adds an exploration factory
            </summary>
            <param name="explorationFactory"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Exploration.IPexExplorationsManager.ExplorationFactories">
            <summary>
            Gets the exploration factories.
            </summary>
            <value>The exploration factories.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exploration.IPexExplorationsManager.TryGetExplorationFactory(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.Pex.Engine.Exploration.IPexExplorationFactory@)">
            <summary>
            Tries to find the exploration factory in the given attribute.
            </summary>
            <param name="attributeType">The attribute type.</param>
            <param name="factory">The exploration factory.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Exploration.IPexExplorationsManager.CreateExplorations(Microsoft.Pex.Framework.PexExplorationAttributeBase,Microsoft.Pex.Engine.PexFixture,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Creates explorations.
            </summary>
            <param name="attribute">The attribute.</param>
            <param name="fixture">The fixture.</param>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Filters.IPexExplorationFilter">
            <summary>
            IntelliTest exploration filter
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Filters.IPexExplorationFilter.Match(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.Pex.Engine.PexFixture,Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.Pex.Framework.PexExplorationAttributeBase)">
            <summary>
            Filters the specified fixture.
            </summary>
            <param name="host">The host.</param>
            <param name="fixture">The fixture.</param>
            <param name="value">The value.</param>
            <param name="attribute">The attribute.</param>
            <returns>true if the value is in the filter</returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Filters.IPexFilterManager">
            <summary>
            Filter manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Filters.IPexFilterManager.FixtureFilter">
            <summary>
            Gets the fixture filter.
            </summary>
            <value>The fixture filter.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Filters.IPexFilterManager.ExplorationFilter">
            <summary>
            Gets the exploration filter.
            </summary>
            <value>The exploration filter.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Filters.IPexFilterManager.WizardTypeFilter">
            <summary>
            Gets the wizard type filter.
            </summary>
            <value>The wizard type filter.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Filters.IPexFilterManager.WizardMemberFilter">
            <summary>
            Gets the wizard member filter.
            </summary>
            <value>The wizard member filter.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.Filters.IPexFixtureFilter">
            <summary>
            Fixture filter
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Filters.IPexFixtureFilter.Match(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.Pex.Framework.PexClassAttribute)">
            <summary>
            Filters the specified filter.
            </summary>
            <param name="host">The host.</param>
            <param name="value">The value.</param>
            <param name="attribute">The attribute.</param>
            <returns>true if the value is in the filter</returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.FixIt.IFixer">
            <summary>
            Fixing service
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.FixIt.PexGeneratedFixKind">
            <summary>
            Fix suggestion kind
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.FixIt.PexGeneratedFixKind.Precondition">
            <summary>
            Precondition
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.FixIt.PexGeneratedFixKind.Invariant">
            <summary>
            Invariant
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.FixIt.PexGeneratedFixKind.ChoiceCondition">
            <summary>
            Condition on choice
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.FixIt.PexGeneratedFixKind.ExternalResultCondition">
            <summary>
            Condition on external result
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.FixIt.IPexFixItManager">
            <summary>
            Manager for IFixItEmitterFactories
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.IPexFixItManager.AddFixItMethodFilter(Microsoft.Pex.Engine.FixIt.IPexFixItMethodFilter)">
            <summary>
            Adds a method filter to the manager
            </summary>
            <param name="filter"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.IPexFixItManager.SkipFixesFromMethod(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Gets a value indicating whether IntelliTest should not emit fixes for a particular method
            </summary>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.FixIt.IPexFixItManager.MethodFilters">
            <summary>
            Gets the list of method filters
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.IPexFixItManager.AddFixItEmitterFactory(Microsoft.Pex.Engine.FixIt.IPexFixItEmitterFactory)">
            <summary>
            Adds the fix it emitter factory.
            </summary>
            <param name="factory">The factory.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.IPexFixItManager.TryGetBestFixItEmitterFactory(Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.Pex.Engine.FixIt.IPexFixItEmitterFactory@)">
            <summary>
            Tries to retrive the best fix it emitter factory.
            </summary>
            <param name="method">The method.</param>
            <param name="factory">The factory.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.FixIt.IPexFixItManager.FixItEmitterFactories">
            <summary>
            Gets the fix it emitters.
            </summary>
            <value>The fix it emitters.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.FixIt.PexGeneratedFix">
            <summary>
            A fix suggestion
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.FixIt.PexGeneratedFix.Kind">
            <summary>
            Gets the suggestion kind.
            </summary>
            <value>The kind.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.FixIt.PexGeneratedFix.FixMethod">
            <summary>
            Gets the method that gets fixed.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.FixIt.PexGeneratedFix.SuggestedPrecondition">
            <summary>
            Gets the suggested precondition string.
            </summary>
            <value>The suggested precondition.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.FixIt.PexGeneratedFix.Imports">
            <summary>
            Gets the imports.
            </summary>
            <value>The imports.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.FixIt.PexGeneratedFix.ReferencedAssemblies">
            <summary>
            Gets the referenced assemblies.
            </summary>
            <value>The referenced assemblies.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.FixIt.PexGeneratedFix.Rank">
            <summary>
            Gets the rank.
            </summary>
            <value>The rank.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.PexGeneratedFix.#ctor(System.String,Microsoft.ExtendedReflection.Metadata.Names.MethodName,Microsoft.Pex.Engine.FixIt.PexGeneratedFixKind,System.String,System.String[],Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName[],System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.FixIt.PexGeneratedFix"/> class.
            </summary>
            <param name="testId">The testid.</param>
            <param name="fixMethod">The fix method.</param>
            <param name="kind">The kind.</param>
            <param name="suggestedPrecondition">The suggested precondition.</param>
            <param name="imports">The imports.</param>
            <param name="referencedAssemblies">The referenced assemblies.</param>
            <param name="rank">The rank.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.PexGeneratedFix.TryGetTargetName(Microsoft.ExtendedReflection.Metadata.Names.Name@)">
            <summary>
            Gets the name of the target.
            </summary>
            <param name="targetName">Name of the target.</param>
            <returns></returns>
            <value>The name of the target.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.PexGeneratedFix.TryGetCodeUpdate(Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to get the code update.
            </summary>
            <param name="codeUpdate">The update.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.PexGeneratedFix.Internalize">
            <summary>
            Internalizes this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.FixIt.IPexFixItEmitter">
            <summary>
            Concretizes suggestions into code
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.IPexFixItEmitter.SupportsPattern(Microsoft.ExtendedReflection.Metadata.Method,Microsoft.Pex.Engine.FixIt.PexGeneratedFixKind,Microsoft.Pex.Engine.FixIt.FixItSuggestionPattern,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.Parameter},System.Int32,System.Int32)">
            <summary>
            Gets a value indicating whether this emitter supports this code pattern
            </summary>
            <param name="method">The method.</param>
            <param name="kind">The kind.</param>
            <param name="pattern">The pattern.</param>
            <param name="parameters">The parameters.</param>
            <param name="choicesCount">The choice count.</param>
            <param name="externalResultsCount">The external results count.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.IPexFixItEmitter.EmitSuggestion(Microsoft.ExtendedReflection.Metadata.Method,Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.Pex.Engine.FixIt.PexGeneratedFixKind,Microsoft.Pex.Engine.FixIt.FixItSuggestionPattern,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.Parameter},System.Int32,System.Int32,System.String,Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder)">
            <summary>
            Emits the suggestion.
            </summary>
            <param name="method">The method.</param>
            <param name="failureCondition">The failure condition.</param>
            <param name="kind">The kind.</param>
            <param name="pattern">The pattern.</param>
            <param name="parameters">The parameters.</param>
            <param name="choicesCount">The choices count.</param>
            <param name="externalResultsCount">The external results count.</param>
            <param name="conditionText">The condition text.</param>
            <param name="codeWriter">The code writer.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.FixIt.FixItSuggestionPattern">
            <summary>
            Patterns supports by the fixit emitter
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.FixIt.FixItSuggestionPattern.IsTrue">
            <summary>
            Should translate to Debug.Assert(condition);
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.FixIt.FixItSuggestionPattern.IsNotNull">
            <summary>
            Should translate to Debug.AssertNotNull(value);
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.FixIt.IPexFixItEmitterFactory">
            <summary>
            Factory of IFixItEmitter instances
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.FixIt.IPexFixItEmitterFactory.Name">
            <summary>
            Gets the name of this factory.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.IPexFixItEmitterFactory.IsEnabled(Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Determines whether the specified the fixit emitter
            should be used for this type.
            </summary>
            <param name="type">The type.</param>
            <returns>
            	<c>true</c> if the specified type is active; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.FixIt.IPexFixItEmitterFactory.Priority">
            <summary>
            Gets the priority of this factory.
            A number between 0 and 100.
            Bigger numbers are better. 
            The default emitter factory has priority <code>50</code>.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.IPexFixItEmitterFactory.CreateFixItEmitter(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent)">
            <summary>
            Creates the fix it emitter.
            </summary>
            <param name="host">The host.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.FixIt.IPexFixItMethodFilter">
            <summary>
            An interface to define FixIt method filters
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.FixIt.IPexFixItMethodFilter.SkipFixesFromMethod(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Gets a value indicating whether IntelliTest should not emit fixes for a particular method
            </summary>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.GeneratedValues.PexObservedValues">
            <summary>
            A container for observed values
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.GeneratedValues.PexObservedValues.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.GeneratedValues.PexObservedValues"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.GeneratedValues.PexObservedValues.HasValues">
            <summary>
            Gets a value indicating whether any values are stored in the collection
            </summary>
            <value>Gets a value indicating whether any values are stored in the collection.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.GeneratedValues.PexObservedValues.Count">
            <summary>
            Gets the count.
            </summary>
            <value>The count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.GeneratedValues.PexObservedValues.Values">
            <summary>
            Gets the values.
            </summary>
            <value>The values.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.GeneratedValues.PexObservedValues.GetValue``1(System.String)">
            <summary>
            Gets a named observed value
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.GeneratedValues.PexObservedValues.AddValue(System.String,Microsoft.ExtendedReflection.Metadata.TypeEx,System.Object)">
            <summary>
            Adds the value.
            </summary>
            <param name="name">The name.</param>
            <param name="type">The type of the value</param>
            <param name="value">The value.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Goals.IPexExplorationGoal">
            <summary>
            An exploration goal
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Goals.IPexExplorationGoal.Kind">
            <summary>
            Gets the kind of goal
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.IPexExplorationGoal.GetOutcome">
            <summary>
            Gets the current outcome of the goal
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.IPexExplorationGoal.IsReached(System.Boolean)">
            <summary>
            Gets a value indicating whether the goal has been reached
            </summary>
            <param name="explorationFinished">a value that determines if it is the last call for this exploration</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Goals.IPexExplorationGoalManager">
            <summary>
            A manager for the exploration goals
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Goals.IPexExplorationGoalManager.Goals">
            <summary>
            Gets the list of registered goals
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.IPexExplorationGoalManager.AddGoal(Microsoft.Pex.Engine.Goals.IPexExplorationGoal)">
            <summary>
            Adds a goal to the manager
            </summary>
            <param name="goal"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.IPexExplorationGoalManager.AreAllGoalsReached">
            <summary>
            Gets a value indicating if all goals have been reached. If no goals are registered,
            it return false.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.IPexExplorationGoalManager.LogMissedGoals">
            <summary>
            Logs all the goals that were not reached
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs">
            <summary>
            The result of an exploration goal.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.MissedImageKeyName">
            <summary>
            Image key for missed goals
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.ReachedImageKeyName">
            <summary>
            Image key for reached goals
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.Kind">
            <summary>
            Gets the kind of goal
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.TryGetOutcome(System.String@)">
            <summary>
            Tries to get the outcome description
            </summary>
            <param name="outcome"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.Reached(System.String,System.String,System.Int32)">
            <summary>
            Creates a new reached goal result
            </summary>
            <param name="kind">The kind.</param>
            <param name="outcome">The outcome.</param>
            <param name="runCount">The run count.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.Missed(System.String,System.String)">
            <summary>
            Creates a new missed goal result
            </summary>
            <param name="kind">The kind.</param>
            <param name="outcome">The outcome.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.TryGetRunCount(System.Int32@)">
            <summary>
            Tries to gets the number of run to reach the goal, if reached
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.IsReached">
            <summary>
            Gets a value indicating if the goal was reached
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.WriteXml(Microsoft.ExtendedReflection.Utilities.Safe.Xml.SafeSimpleXmlWriter)">
            <summary>
            Writes to XML.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.Equals(Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
        </member>
        <member name="M:Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumerator">
            <summary>
            Interface which can be used to interactively 
            find new models while more and more execution
            paths are covered.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumerator.Name">
            <summary>
            Gets the name of the input enumerator.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumerator.GetInputModels">
            <summary>
            Lazily enumerates models; callbacks to 
            <see cref="M:Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionGraphObserver.NodeLocationChanged(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)"/> and 
            <see cref="M:Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionGraphObserver.NodeBumped(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)"/> might happen during the enumeration.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumerator.GetProgressMessage">
            <summary>
            Gets a progress message.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumerator.DumpStatistics(System.IO.TextWriter)">
            <summary>
            Dumps the statistics.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumeratorManager">
            <summary>
            Interface to manage <see cref="T:Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumerator"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumeratorManager.AddInputEnumerator(System.Int32,System.Boolean,Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumerator)">
            <summary>
            Adds an input enumerator.
            </summary>
            <param name="priority">The priority; value between 1 and 100; if not alternating, then higher priorities go first</param>
            <param name="alternate">Whether to alternate with other enumerators</param>
            <param name="enumerator">The enumerator.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumeratorManager.CreateCombinedInputEnumerator">
            <summary>
            Creates a new <see cref="T:Microsoft.Pex.Engine.InputEnumeration.IPexInputEnumerator"/>.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase">
            <summary>
            Abstract base class to represent input models.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase"/> class.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.Name">
            <summary>
            Gets the name of the input enumerator.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.GetInputModels">
            <summary>
            Lazily enumerates models; callbacks to
            <see cref="M:Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionGraphObserver.NodeLocationChanged(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)"/> and
            <see cref="M:Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionGraphObserver.NodeBumped(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)"/> and
            <see cref="M:Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionGraphObserver.PathStarted(Microsoft.ExtendedReflection.Reasoning.IModel)"/> and
            <see cref="M:Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionGraphObserver.PathFinished(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)"/> 
            <see cref="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.GetProgressMessage"/> 
            might happen during the enumeration.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.GetProgressMessage">
            <summary>
            Gets a progress message.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.DumpStatistics(System.IO.TextWriter)">
            <summary>
            Dumps the statistics.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.NodeLocationChanged(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)">
            <summary>
            Callback when the location of a node has become known
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.NodeBumped(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)">
            <summary>
            Callback when an execution node
            is found to have potential for further successors,
            in particular when it is added for the first time.
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.PathStarted(Microsoft.ExtendedReflection.Reasoning.IModel)">
            <summary>
            Callback when an execution path is monitored.
            </summary>
            <param name="model">model used to generate inputs for this execution path</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.PathFinished(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)">
            <summary>
            Callback when an execution path has terminated.
            </summary>
            <param name="node">entire path can be extracted from final node</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.InputModelBuilder">
            <summary>
            This class provides infrastructure to 
            (symbolically) execute a test method
            in order to determine the vales that will
            be passed to the exploration method.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.InputModelBuilder.#ctor(Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.InputModelBuilder"/> class.
            </summary>
            <param name="owner">The owner.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.InputModelBuilder.ParameterSymbols">
            <summary>
            Gets the parameter symbols.
            </summary>
            <value>The parameter symbols.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.InputModelBuilder.TrySetValue(Microsoft.ExtendedReflection.Interpretation.ISymbolIdFromParameter,System.Object)">
            <summary>
            Tries to set the value of a parameter symbol.
            </summary>
            <param name="symbolId">The symbol id.</param>
            <param name="boxedValue">The boxed value.</param>
            <returns>
            	<code>true</code> if the type of the symbol is supported, and the given boxed value had a compatible type
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.InputModelBuilder.ToInputModel(System.String)">
            <summary>
            Creates an input model from the current state of this builder.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.InputModelBuilder.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.GetInputModel(System.String,Microsoft.ExtendedReflection.Interpretation.States.IState,Microsoft.ExtendedReflection.Interpretation.ISubstitution,Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Obtains an input model from a state (specifying a heap configuration)
            and a substitution.
            </summary>
            <param name="name">The name.</param>
            <param name="state">The state.</param>
            <param name="substitution">The substitution.</param>
            <param name="optionalInputMethod">the method from which the input was mind if any</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.ModelFromState">
            <summary>
            This class represents a model
            defined by a state
            (that was reached by symbolic execution)
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.ModelFromState.StateReader">
            <summary>
            While we have substitutions for all parameters,
            it's not so obvious which portions of the heap will be relevant.
            This rewriter takes care of symbols referring to the heap.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.ModelFromState.#ctor(Microsoft.ExtendedReflection.Interpretation.States.IState,Microsoft.ExtendedReflection.Interpretation.ISubstitution)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.ModelFromState"/> class.
            </summary>
            <param name="state">The state.</param>
            <param name="substitution">The substitution.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.ModelFromState.Compactify">
            <summary>
            Compactifies this instance.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.InputEnumeration.PexInputEnumeratorBase.ModelFromState.GetValue(Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Gets the value.
            </summary>
            <param name="term">The term.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Libraries.MscorlibLibrary.StackExplorableAttribute">
            <summary>
            Internal use only
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Libraries.MscorlibLibrary.PexSingletons">
            <summary>
            Helper class to create values
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Libraries.MscorlibLibrary.PexSingletons.InvariantCultureTextInfo">
            <summary>
            Gets the invariants culture text info.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Libraries.PexFrameworkLibrary.PexCoverageFilterCompilerGeneratedMethodsAttribute">
            <summary>
            Filters out compiler generated methods (such as IEnumerator.Reset)
            that are mostly dead code and mess up coverage numbers.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Libraries.PexFrameworkLibrary.PexCoverageFilterCompilerGeneratedMethodsAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            Creates the filter
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexExplorableEventKind">
            <summary>
            Explorable events, used for logging
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexExplorableEventKind.GuessedClass">
            <summary>
            the explorable was guessed by IntelliTest
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexExplorableEventKind.UnguessableClass">
            <summary>
            could not find any suitable factory method to create an instance of the class
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexExplorableEventKind.UnguessableValueType">
            <summary>
            could not find any suitable factory method to create an instance of the struct
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexExplorableEventKind.UnexplorableClass">
            <summary>
            could not find any successful execution path through the factory method
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs">
            <summary>
            Explorable event args
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.#ctor(Microsoft.ExtendedReflection.Metadata.Names.TypeName,System.Boolean,Microsoft.Pex.Engine.Logging.PexExplorableEventKind,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase,Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs"/> class.
            </summary>
            <param name="explorableType">Type of the explorable.</param>
            <param name="isExplorableTypeExported">Whether the explorable type is exported.</param>
            <param name="kind">The kind.</param>
            <param name="update">might be null</param>
            <param name="preview">might be null</param>
            <param name="testAssemblyName">Name of the test assembly.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.ExplorableType">
            <summary>
            Gets the explorable type.
            </summary>
            <value>The type of the explorable.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.IsExplorableTypeExported">
            <summary>
            Gets a value indicating whether the explorable type is exported.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.Kind">
            <summary>
            Gets the explorable event kind.
            </summary>
            <value>The kind.</value>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.ImageKeyName">
            <summary>
            Image key
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.ImageKey">
            <summary>
            Gets the image key to be fetched from
            an imagelist
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.Title">
            <summary>
            Gets the (short) title.
            </summary>
            <value>The title.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.GetShortDescription(Microsoft.ExtendedReflection.Utilities.Safe.SafeFunc{Microsoft.ExtendedReflection.Emit.ILanguage})">
            <summary>
            Gets a slightly longer description (language specific if code is involved); usually used for tool-tips.
            </summary>
            <param name="languageFactory"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.TryWriteLongDescription(Microsoft.ExtendedReflection.Utilities.Safe.SafeFunc{Microsoft.ExtendedReflection.Emit.ILanguage},System.IO.TextWriter)">
            <summary>
            Write a long description, possibly involving line breaks, to a text writer.
            </summary>
            <param name="languageFactory">The language factory.</param>
            <param name="writer">writer</param>
            <returns>whether anything was written</returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.WikiTopic">
            <summary>
            Gets the help topic.
            </summary>
            <value>The help topic.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.TryGetCodeUpdate(Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to get the code updates.
            </summary>
            <param name="codeUpdate"></param>
            <returns></returns>
            <value>The code updates.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.GetPreviewDescription(Microsoft.ExtendedReflection.Utilities.Safe.SafeFunc{Microsoft.ExtendedReflection.Emit.ILanguage})">
            <summary>
            Gets the descrition of the preview
            </summary>
            <param name="languageFactory">The language factory.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.TryGetPreviewCodeUpdate(Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to get the preview code updates.
            </summary>
            <param name="codeUpdate"></param>
            <returns></returns>
            <value>The code updates.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.WriteXml(Microsoft.ExtendedReflection.Utilities.Safe.Xml.SafeSimpleXmlWriter)">
            <summary>
            Writes the XML.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.Equals(Microsoft.Pex.Engine.Logging.PexExplorableEventArgs)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexObservedCallMismatch">
            <summary>
            IntelliTest observed call mismatch
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexObservedCallMismatch.#ctor(Microsoft.ExtendedReflection.Metadata.Names.MethodName,Microsoft.ExtendedReflection.Metadata.Names.MethodName,System.Boolean,Microsoft.ExtendedReflection.Metadata.Names.MethodName,Microsoft.ExtendedReflection.Symbols.StackTraceName,System.String,Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexObservedCallMismatch"/> class.
            </summary>
            <param name="callerMethod">The caller method.</param>
            <param name="intendedCalleeMethod">The intended callee method.</param>
            <param name="isDeclaringTypeExported">whether the declaring type is exported</param>
            <param name="actualCalleeMethod">The actual callee method.</param>
            <param name="stackTrace">The stack trace.</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="testAssemblyName">Name of the test assembly.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexExplorationImprecision">
            <summary>
            An exploration imprecision location
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorationImprecision.#ctor(Microsoft.ExtendedReflection.Metadata.Names.CodeLocationName,System.Boolean,Microsoft.ExtendedReflection.Symbols.StackFrameName,Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexExplorationImprecision"/> class.
            </summary>
            <param name="location">The location.</param>
            <param name="isDeclaringTypeExported">if set to <c>true</c> [is declaring type exported].</param>
            <param name="frame">The frame.</param>
            <param name="testAssemblyName">Name of the test assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorationImprecision.Internalize">
            <summary>
            Internalizes this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexStaticFieldStore">
            <summary>
            An uninstrumented method was encountered
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexStaticFieldStore.#ctor(Microsoft.ExtendedReflection.Metadata.Names.FieldName,System.Boolean,Microsoft.ExtendedReflection.Symbols.StackTraceName,System.String,Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexStaticFieldStore"/> class.
            </summary>
            <param name="staticField">The static field.</param>
            <param name="isDeclaringTypeExported">if set to <c>true</c> [is declaring type exported].</param>
            <param name="stackTrace">The stack trace.</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="testAssemblyName">Name of the test assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexStaticFieldStore.Internalize">
            <summary>
            Internalizes this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexUninstrumentedMethod">
            <summary>
            IntelliTest uninstrumented method information
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexUninstrumentedMethod.#ctor(Microsoft.ExtendedReflection.Metadata.Names.MethodName,Microsoft.ExtendedReflection.Symbols.StackTraceName,System.Boolean,System.String,Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName,Microsoft.ExtendedReflection.Logging.UninstrumentedMethodFilterResult)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexUninstrumentedMethod"/> class.
            </summary>
            <param name="method">The method.</param>
            <param name="stackTrace">The stack trace.</param>
            <param name="isDeclaringTypeExported">if set to <c>true</c> [is declaring type exported].</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="testAssemblyName">Name of the test assembly.</param>
            <param name="filterResult">The filter result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexUninstrumentedMethod.CreateInstrumentTypeOrAssemblyUpdate(Microsoft.ExtendedReflection.Metadata.Names.MethodName,Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName,System.Boolean)">
            <summary>
            Creates a code update that adds a instrumented attribute to the test project
            </summary>
            <param name="method"></param>
            <param name="testAssemblyName"></param>
            <param name="isDeclaringTypeExported"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexUninstrumentedMethod.Internalize">
            <summary>
            Internalizes the current instance
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexUninstrumentedMethod.Equals(Microsoft.ExtendedReflection.Logging.UninstrumentedMethod)">
            <summary>
            Checks two instance are equal
            </summary>
            <param name="other"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.IPexCachedExplorationLog">
            <summary>
            Cached exploration log events
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexCachedExplorationLog.AddExplorationImprecision(Microsoft.ExtendedReflection.Metadata.CodeLocation)">
            <summary>
            Logs an imprecision (if cache miss)
            </summary>
            <param name="location">The location.</param>
            <returns>true if cache miss</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexCachedExplorationLog.AddExplorableGuessed(Microsoft.Pex.Engine.Explorable.PexExplorableCandidate)">
            <summary>
            Adds a guessed explorable
            </summary>
            <param name="candidate">the guessed explorable candidate</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexCachedExplorationLog.AddExplorableUnguessable(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Adds a type which is neither explorable nor creatable.
            </summary>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexCachedExplorationLog.AddExplorableUnexplorable(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Adds a type for which the execution of the explorable never succeeded
            </summary>
            <param name="type">The type.</param>
            <param name="factory">The factory (might be null)</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexCachedExplorationLog.ExplorableEventFilters">
            <summary>
            Gets the event filters.
            </summary>
            <value>The event filters.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexCachedExplorationLog.AddExplorableEventFilter(Microsoft.Pex.Engine.Logging.IPexExplorableEventFilter)">
            <summary>
            Adds an event filter.
            </summary>
            <param name="filter">The filter.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.IPexLogManager">
            <summary>
            IntelliTest log manager
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLogManager.PrepareLoggers">
            <summary>
            Prepares the loggers.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLogManager.CloseXmlLogger">
            <summary>
            Closes the XML logger.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.IPexRemotableLog">
            <summary>
            Remotable log
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexRemotableLog.RemoteLog">
            <summary>
            Gets or sets the remote log.
            </summary>
            <value>The remote log.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexTrajectorySettings">
            <summary>
            Helper class with different trajectory names
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Scopes">
            <summary>
            Helper class with different trajectory names
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Scopes.Assembly">
            <summary>
            Assembly
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Scopes.Fixture">
            <summary>
            Fixture
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Scopes.Exploration">
            <summary>
            Exploration
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Groups">
            <summary>
            Helper class with different trajectory names
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Groups.Terms">
            <summary>
            Terms
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Groups.Tests">
            <summary>
            Tests
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Groups.Runs">
            <summary>
            Runs
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Groups.Nodes">
            <summary>
            Nodes
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Groups.Memory">
            <summary>
            Memory
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Groups.Coverage">
            <summary>
            Coverage
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Groups.Metrics">
            <summary>
            Metrics
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories">
            <summary>
            Helper class with different trajectory names
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.Runs">
            <summary>
            Runs
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.UniquePaths">
            <summary>
            Unique paths
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.UniquePathsPrecision">
            <summary>
            Unique paths precision
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.Tests">
            <summary>
            Tests
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.FailedTests">
            <summary>
            Failed tests
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.DuplicateTests">
            <summary>
            Duplicate tests
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.NewTests">
            <summary>
            New tests
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.Nodes">
            <summary>
            Nodes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.GetTerm(System.String)">
            <summary>
            Gets the trajectory name for a term category.
            </summary>
            <param name="category">The category.</param>
            <returns></returns>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.CoveredBasicBlocks">
            <summary>
            Covered basic blocks
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.TotalBasicBlocks">
            <summary>
            Total basic blocks
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.BasicBlocksCoverage">
            <summary>
            Basic blocks coverage
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.PrivateBytes">
            <summary>
            Virtual memory
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.WorkingSet">
            <summary>
            Working set
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.GCHeap">
            <summary>
            GC heap
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.OutOfMemory">
            <summary>
            Out-of-memory
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexTrajectorySettings.Trajectories.Explorations">
            <summary>
            Explorations
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexXmlReport">
            <summary>
            Readonly wrapper around an IntelliTest xml report
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexXmlReport.FileName">
            <summary>
            Gets the name of the file.
            </summary>
            <value>The name of the file.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexXmlReport.TryLoad(Microsoft.ExtendedReflection.Logging.IEventLog,System.String,Microsoft.Pex.Engine.Logging.PexXmlReport@)">
            <summary>
            Tries to load the report.
            </summary>
            <param name="log">The log.</param>
            <param name="path">The path.</param>
            <param name="report">The report.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexStackFrameTag">
            <summary>
            The IntelliTest exception tag
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexStackFrameTag.#ctor(Microsoft.Pex.Engine.IPexGeneratedTest)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexStackFrameTag"/> struct.
            </summary>
            <param name="test">The test.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexStackFrameTag.ExceptionState">
            <summary>
            Gets the state of the exception.
            </summary>
            <value>The state of the exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexStackFrameTag.Tests">
            <summary>
            Gets the tests.
            </summary>
            <value>The tests.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexStackFrameTag.Merge(Microsoft.Pex.Engine.Logging.PexStackFrameTag)">
            <summary>
            Merges the tag from another tag
            </summary>
            <param name="tag"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexStackFrameTag.WriteXml(Microsoft.ExtendedReflection.Utilities.Safe.Xml.SafeSimpleXmlWriter)">
            <summary>
            Writes the tag to xml
            </summary>
            <param name="writer"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.IPexLog">
            <summary>
            IntelliTest log
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.ReflectionErrorCount">
            <summary>
            Gets the reflection error count.
            </summary>
            <value>The reflection error count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.ReflectionWarningCount">
            <summary>
            Gets the reflection warning count.
            </summary>
            <value>The reflection warning count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.FixtureCount">
            <summary>
            Gets the fixture count.
            </summary>
            <value>The fixture count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.ExplorationCount">
            <summary>
            Gets the exploration count.
            </summary>
            <value>The exploration count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.GeneratedTestCount">
            <summary>
            Gets the generated test count.
            </summary>
            <value>The generated test count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.GeneratedTestNewCount">
            <summary>
            Gets the number of generated tests that are new.
            </summary>
            <value>The generated test new count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.GeneratedTestFailureCount">
            <summary>
            Gets the number of failing generated tests.
            </summary>
            <value>The generated test failure count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.GeneratedTestDuplicateCount">
            <summary>
            Gets the number of duplicate generated tests.
            </summary>
            <value>The generated test duplicate count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.GeneratedTestInconclusiveCount">
            <summary>
            Gets the number of generated inconclusive tests.
            </summary>
            <value>The generated test inconclusive count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.ExplorationGoalReachedCount">
            <summary>
            Gets the number of reached goals
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.ExplorationGoalMissedCount">
            <summary>
            Gets the number of missed goals
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.ExplorationGoalCount">
            <summary>
            Gets the total number of goals
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.ExceptionFrameTree">
            <summary>
            Gets the exception frame tree.
            </summary>
            <value>The exception frame tree.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.ExecutionDuration">
            <summary>
            Gets the duration of the execution.
            </summary>
            <value>The duration of the execution.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.CurrentExplorationDuration">
            <summary>
            Gets the duration of the current exploration.
            </summary>
            <value>The duration of the current exploration.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.BeforeExecution">
            <summary>
            Indicates that an exploration is about to start.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.AfterExecution">
            <summary>
            Indicates that an exploration is finished.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.BeforeReflection">
            <summary>
            Indicates that reflection is about to start.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.AfterReflection(Microsoft.Pex.Engine.Logging.PexAfterReflectionEventArgs)">
            <summary>
            Indicates that reflection is done.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.BeforeAssembly(Microsoft.Pex.Engine.Logging.PexAssemblyEventArgs)">
            <summary>
            Indicates that an assembly is about to be processed.
            </summary>
            <param name="args">The <see cref="T:Microsoft.Pex.Engine.Logging.PexAssemblyEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.AfterAssembly(Microsoft.Pex.Engine.Logging.PexAssemblyEventArgs)">
            <summary>
            Indicates that an assembly has been processed.
            </summary>
            <param name="args">The <see cref="T:Microsoft.Pex.Engine.Logging.PexAssemblyEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.BeforeAssemblyEx(Microsoft.Pex.Engine.Logging.PexAssemblyExEventArgs)">
            <summary>
            Indicates that an assembly is about to be processed.
            </summary>
            <param name="args">The <see cref="T:Microsoft.Pex.Engine.Logging.PexAssemblyExEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.AfterAssemblyEx(Microsoft.Pex.Engine.Logging.PexAssemblyExEventArgs)">
            <summary>
            Indicates that an assembly has been processed.
            </summary>
            <param name="args">The <see cref="T:Microsoft.Pex.Engine.Logging.PexAssemblyExEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.BeforeFixture(Microsoft.Pex.Engine.PexFixture)">
            <summary>
            Indicates that a fixture is about to be processed.
            </summary>
            <param name="fixture">The fixture.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.AfterFixture(Microsoft.Pex.Engine.PexFixture)">
            <summary>
            Indicates that a fixture has been processed.
            </summary>
            <param name="fixture">The fixture.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.BeforeTypeEx(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Indicates that a fixture is about to be processed.
            </summary>
            <param name="fixture">The fixture.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.AfterTypeEx(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Indicates that a fixture has been processed.
            </summary>
            <param name="fixture">The fixture.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.BeforeExploration(Microsoft.Pex.Engine.Logging.PexExplorationEventArgs)">
            <summary>
            Indicates that an exploration is about to be processed.
            </summary>
            <param name="exploration">The <see cref="T:Microsoft.Pex.Engine.Logging.PexExplorationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.Exploration(Microsoft.Pex.Engine.PexExplorationResultObserver)">
            <summary>
            Indicates that an exploration is being processed.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.AfterExploration(Microsoft.Pex.Engine.Logging.PexExplorationEventArgs)">
            <summary>
            Indicates that an exploration has been processed.
            </summary>
            <param name="exploration">The <see cref="T:Microsoft.Pex.Engine.Logging.PexExplorationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.BeforeMethod(Microsoft.Pex.Engine.Logging.PexMethodEventArgs)">
            <summary>
            Indicates that an exploration is about to be processed.
            </summary>
            <param name="exploration">The <see cref="T:Microsoft.Pex.Engine.Logging.PexMethodEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.MethodResult(Microsoft.Pex.Engine.Logging.PexResultEventArgs)">
            <summary>
            Indicates that an exploration is being processed.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.AfterMethod(Microsoft.Pex.Engine.Logging.PexMethodEventArgs)">
            <summary>
            Indicates that an exploration has been processed.
            </summary>
            <param name="exploration">The <see cref="T:Microsoft.Pex.Engine.Logging.PexMethodEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.AssemblySetup(Microsoft.Pex.Engine.PexResultObserver)">
            <summary>
            Logs assembly setup.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.AssemblyTeardown(Microsoft.Pex.Engine.PexResultObserver)">
            <summary>
            Logs assembly tear down.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.FixtureSetup(Microsoft.Pex.Engine.PexResultObserver)">
            <summary>
            Logs fixture setup.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.FixtureTeardown(Microsoft.Pex.Engine.PexResultObserver)">
            <summary>
            Logs fixture tear down.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.Setup(Microsoft.Pex.Engine.PexResultObserver)">
            <summary>
            Logs test setup.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.Teardown(Microsoft.Pex.Engine.PexResultObserver)">
            <summary>
            Logs test tear down.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.Test(Microsoft.Pex.Engine.PexResultObserver)">
            <summary>
            Logs a test run.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.ExistingTest(Microsoft.Pex.Engine.PexExistingTest)">
            <summary>
            Logs an existing test.
            </summary>
            <param name="test">The test.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.DuplicateExistingTest(Microsoft.Pex.Engine.PexExistingTest)">
            <summary>
            Logs a duplicate existing test
            </summary>
            <param name="test"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.MissedExistingTest(Microsoft.Pex.Engine.PexExistingTest)">
            <summary>
            Logs an missing existing test.
            </summary>
            <param name="test">The test.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.GeneratedTest(Microsoft.Pex.Engine.IPexGeneratedTest)">
            <summary>
            Logs the generation of a test.
            </summary>
            <param name="test">The test.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.GeneratedFixture(Microsoft.Pex.Engine.PexGeneratedFixture)">
            <summary>
            Logs the generation of a fixture.
            </summary>
            <param name="fixture">The fixture.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.GeneratedFile(Microsoft.Pex.Engine.Logging.PexGeneratedFileKind,System.String,System.String)">
            <summary>
            Logs a generated file.
            </summary>
            <param name="kind">The kind.</param>
            <param name="itemName">Name of the item.</param>
            <param name="fileName">Name of the file.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.GeneratedFile(Microsoft.Pex.Engine.Logging.PexGeneratedFileEventArgs)">
            <summary>
            Logs a generated file
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.ExplorationGoal(Microsoft.Pex.Engine.Goals.PexExplorationGoalEventArgs)">
            <summary>
            Logs a goal
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.Explorable(Microsoft.Pex.Engine.Logging.PexExplorableEventArgs)">
            <summary>
            Logs an explorable event.
            </summary>
            <param name="event">The <see cref="T:Microsoft.Pex.Engine.Logging.PexExplorableEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.IPexLog.ProgressEnabled">
            <summary>
            Gets a value indicating whether progress logging enabled.
            </summary>
            <value><c>true</c> if [progress enabled]; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.Progress(Microsoft.Pex.Engine.PexProgress)">
            <summary>
            Logs progress.
            </summary>
            <param name="progress">The progress.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.ReflectionError(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.ExtendedReflection.Metadata.Names.TypeName,System.String,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase,System.String)">
            <summary>
            Log a reflection error.
            </summary>
            <param name="targetName">Name of the target.</param>
            <param name="attributeName">Name of the attribute.</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="codeUpdate">The code update.</param>
            <param name="logMessage">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.ReflectionError(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.ExtendedReflection.Metadata.Names.TypeName,System.String,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase,System.String,System.Object[])">
            <summary>
            Log a reflection error.
            </summary>
            <param name="targetName">Name of the target.</param>
            <param name="attributeName">Name of the attribute.</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="codeUpdate">The code update.</param>
            <param name="logFormat">The message.</param>
            <param name="args">The args.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.ReflectionErrorFromException(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.ExtendedReflection.Metadata.Names.TypeName,System.String,System.Exception)">
            <summary>
            Log a reflection error.
            </summary>
            <param name="targetName">Name of the target.</param>
            <param name="attributeName">Name of the attribute.</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="ex">The ex.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.ReflectionWarning(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.ExtendedReflection.Metadata.Names.TypeName,System.String,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase,System.String)">
            <summary>
            Log a reflection warning.
            </summary>
            <param name="targetName">Name of the target.</param>
            <param name="attributeName">Name of the attribute.</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="codeUpdate">The code update.</param>
            <param name="logMessage">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.ReflectionWarning(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.ExtendedReflection.Metadata.Names.TypeName,System.String,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase,System.String,System.Object[])">
            <summary>
            Log a reflection warning.
            </summary>
            <param name="targetName">Name of the target.</param>
            <param name="attributeName">Name of the attribute.</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="codeUpdate">The code update.</param>
            <param name="logFormat">The message.</param>
            <param name="args">The args.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.ReflectionWarningFromException(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.ExtendedReflection.Metadata.Names.TypeName,System.String,System.Exception)">
            <summary>
            Log a reflection warning.
            </summary>
            <param name="targetName">Name of the target.</param>
            <param name="attributeName">Name of the attribute.</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="ex">The ex.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexLog.ReflectionEvent(Microsoft.ExtendedReflection.Logging.ReflectionEventEventArgs)">
            <summary>
            Log a reflection event.
            </summary>
            <param name="e">The <see cref="T:Microsoft.ExtendedReflection.Logging.ReflectionEventEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexAssemblyEventArgs">
            <summary>
            Assembly event args
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexAssemblyEventArgs.FileHeader">
            <summary>
            Gets the file header.
            </summary>
            <value>The file header.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexAssemblyEventArgs.AssemblyName">
            <summary>
            Gets the name of the assembly.
            </summary>
            <value>The name of the assembly.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexAssemblyEventArgs.Assembly">
            <summary>
            Gets the assembly (not serialized)
            </summary>
            <value>The assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexAssemblyEventArgs.#ctor(Microsoft.Pex.Engine.PexAssembly)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexAssemblyEventArgs"/> class.
            </summary>
            <param name="assembly">The assembly.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexAssemblyExEventArgs">
            <summary>
            Assembly event args
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexAssemblyExEventArgs.FileHeader">
            <summary>
            Gets the file header.
            </summary>
            <value>The file header.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexAssemblyExEventArgs.AssemblyName">
            <summary>
            Gets the name of the assembly.
            </summary>
            <value>The name of the assembly.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexAssemblyExEventArgs.Assembly">
            <summary>
            Gets the assembly (not serialized)
            </summary>
            <value>The assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexAssemblyExEventArgs.#ctor(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexAssemblyExEventArgs"/> class.
            </summary>
            <param name="assembly">The assembly.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexAssemblyNameEventArgs">
            <summary>
            Assembly Name Event Args
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexAssemblyNameEventArgs.ShortAssemblyName">
            <summary>
            Gets the short assembly name
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexAssemblyNameEventArgs.#ctor(Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName)">
            <summary>
            Constructor for assembly event arguments
            </summary>
            <param name="assemblyName"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexFixtureEventArgs">
            <summary>
            Fixture event args
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexFixtureEventArgs.Fixture">
            <summary>
            Gets the fixture.
            </summary>
            <value>The fixture.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexFixtureEventArgs.#ctor(Microsoft.Pex.Engine.PexFixture)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexFixtureEventArgs"/> class.
            </summary>
            <param name="fixture">The fixture.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexTypeExEventArgs">
            <summary>
            Fixture event args
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexTypeExEventArgs.Fixture">
            <summary>
            Gets the fixture.
            </summary>
            <value>The fixture.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexTypeExEventArgs.#ctor(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexTypeExEventArgs"/> class.
            </summary>
            <param name="fixture">The fixture.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexExplorationEventArgs">
            <summary>
            Exploration event args
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorationEventArgs.#ctor(Microsoft.Pex.Engine.PexExplorationName,System.Boolean,Microsoft.ExtendedReflection.Metadata.Names.Name)">
            <summary>
            Only used for de-serialization of log files
            </summary>
            <param name="explorationName">Name of the exploration.</param>
            <param name="isDynamicCode">if set to <c>true</c> [is dynamic code].</param>
            <param name="target">The target, may be null.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorationEventArgs.#ctor(Microsoft.Pex.Engine.PexExplorationBase)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexExplorationEventArgs"/> class.
            </summary>
            <param name="exploration">The exploration.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExplorationEventArgs.Exploration">
            <summary>
            Gets the exploration.
            </summary>
            <value>The exploration.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExplorationEventArgs.ExplorationName">
            <summary>
            Gets the method.
            </summary>
            <value>The method.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExplorationEventArgs.IsDynamicCode">
            <summary>
            Gets a value indicating whether the exploration was generated dynamically.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorationEventArgs.TryGetTarget(Microsoft.ExtendedReflection.Metadata.Names.Name@)">
            <summary>
            Tries to get the target name.
            </summary>
            <param name="target">The target.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexMethodEventArgs">
            <summary>
            Exploration event args
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexMethodEventArgs.#ctor(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Constructor
            </summary>
            <param name="exploration">Name of the exploration.</param>        
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexMethodEventArgs.Exploration">
            <summary>
            Gets the exploration.
            </summary>
            <value>The exploration.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexExplorationResultEventArgs">
            <summary>
            Exploration result event args.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExplorationResultEventArgs.Result">
            <summary>
            Gets the result.
            </summary>
            <value>The result.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExplorationResultEventArgs.#ctor(Microsoft.Pex.Engine.PexExplorationResultObserver)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexExplorationResultEventArgs"/> class.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexResultEventArgs">
            <summary>
            Result event args.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexResultEventArgs.Result">
            <summary>
            Gets the result.
            </summary>
            <value>The result.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexResultEventArgs.#ctor(Microsoft.Pex.Engine.PexResultObserver)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexResultEventArgs"/> class.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexExistingTestEventArgs">
            <summary>
            Existing test event args
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexExistingTestEventArgs.ExistingTest">
            <summary>
            Gets the existing test.
            </summary>
            <value>The existing test.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexExistingTestEventArgs.#ctor(Microsoft.Pex.Engine.PexExistingTest)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexExistingTestEventArgs"/> class.
            </summary>
            <param name="existingTest">The existing test.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexGeneratedTestEventArgs">
            <summary>
            Generated test event args
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexGeneratedTestEventArgs.GeneratedTest">
            <summary>
            Gets the generated test.
            </summary>
            <value>The generated test.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexGeneratedTestEventArgs.#ctor(Microsoft.Pex.Engine.IPexGeneratedTest)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexGeneratedTestEventArgs"/> class.
            </summary>
            <param name="generatedTest">The generated test.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexAfterReflectionEventArgs">
            <summary>
            Reflection event event args
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexAfterReflectionEventArgs.ExplorationNames">
            <summary>
            Gets the reflection event.
            </summary>
            <value>The reflection event.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexAfterReflectionEventArgs.#ctor(Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.Pex.Engine.PexExplorationName})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.ExtendedReflection.Logging.ReflectionEventEventArgs"/> class.
            </summary>
            <param name="explorationNames">the list of exploration method names if any</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexGeneratedFixtureEventArgs">
            <summary>
            Generated fixture event args
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexGeneratedFixtureEventArgs.GeneratedFixture">
            <summary>
            Gets the generated fixture.
            </summary>
            <value>The generated fixture.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexGeneratedFixtureEventArgs.#ctor(Microsoft.Pex.Engine.PexGeneratedFixture)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexGeneratedFixtureEventArgs"/> class.
            </summary>
            <param name="generatedFixture">The generated fixture.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexGeneratedFileKind">
            <summary>
            IntelliTest generated file kind
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexGeneratedFileKind.XmlReport">
            <summary>
            XML report
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexGeneratedFileKind.HtmlReport">
            <summary>
            HTML report
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexGeneratedFileKind.TestFixture">
            <summary>
            test fixture
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexGeneratedFileKind.TestProject">
            <summary>
            test project
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexGeneratedFileKind.Coverage">
            <summary>
            coverage
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Logging.PexGeneratedFileKind.XmlCoverage">
            <summary>
            xml coverage data
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexGeneratedFileEventArgs">
            <summary>
            Generated file event args
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexGeneratedFileEventArgs.Kind">
            <summary>
            Gets the file kind.
            </summary>
            <value>The kind.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexGeneratedFileEventArgs.ItemName">
            <summary>
            Gets the name of the item.
            </summary>
            <value>The name of the item.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexGeneratedFileEventArgs.FileName">
            <summary>
            Gets the name of the file.
            </summary>
            <value>The name of the file.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexGeneratedFileEventArgs.RelativeFileName">
            <summary>
            Gets the relative file name
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexGeneratedFileEventArgs.#ctor(Microsoft.Pex.Engine.Logging.PexGeneratedFileKind,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexGeneratedFileEventArgs"/> class.
            </summary>
            <param name="kind">The kind.</param>
            <param name="itemName">Name of the item.</param>
            <param name="fileName">Name of the file.</param>
            <param name="relativeFileName">Relative file name</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.PexProgressEventArgs">
            <summary>
            Progress event args
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.PexProgressEventArgs.#ctor(Microsoft.Pex.Engine.PexProgress)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Logging.PexProgressEventArgs"/> class.
            </summary>
            <param name="progress">The progress.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Logging.PexProgressEventArgs.Progress">
            <summary>
            Gets the progress information.
            </summary>
            <value>The progress.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.IPexEventSource">
            <summary>
            IntelliTest event source
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.BeforeExecutionHandler">
            <summary>
            Occurs before execution.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.AfterExecutionHandler">
            <summary>
            Occurs after execution.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.BeforeReflectionHandler">
            <summary>
            Occurs before reflection.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.AfterReflectionHandler">
            <summary>
            Occurs after reflection.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.BeforePexAssemblyHandler">
            <summary>
            Occurs before an assembly is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.AfterPexAssemblyHandler">
            <summary>
            Occurs after an assembly is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.BeforeAssemblyExHandler">
            <summary>
            Occurs before an assembly is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.AfterAssemblyExHandler">
            <summary>
            Occurs after an assembly is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.BeforePexFixtureHandler">
            <summary>
            Occurs before a fixture is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.AfterPexFixtureHandler">
            <summary>
            Occurs after a fixture is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.BeforeTypeExHandler">
            <summary>
            Occurs before a fixture is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.AfterTypeExHandler">
            <summary>
            Occurs after a fixture is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.BeforePexExplorationHandler">
            <summary>
            Occurs before an exploration is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.ExplorationHandler">
            <summary>
            Occurs when an exploration is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.AfterPexExplorationHandler">
            <summary>
            Occurs after an exploration is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.BeforeMethodHandler">
            <summary>
            Occurs before an exploration is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.MethodResultHandler">
            <summary>
            Occurs when an exploration is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.AfterMethodHandler">
            <summary>
            Occurs after an exploration is processed.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.AssemblySetupHandler">
            <summary>
            Occurs when an assembly is setup.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.AssemblyTeardownHandler">
            <summary>
            Occurs when an assembly is torn down.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.FixtureSetupHandler">
            <summary>
            Occurs when a fixture is setup.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.FixtureTeardownHandler">
            <summary>
            Occurs when a fixture is torn down.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.SetupHandler">
            <summary>
            Occurs when a method is setup.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.TeardownHandler">
            <summary>
            Occurs when a fixture is torn down.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.TestHandler">
            <summary>
            Occurs when a test is generated.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.ExistingTestHandler">
            <summary>
            Occurs when an existing test is found.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.DuplicateExistingTestHandler">
            <summary>
            Occurs when an existing test was tagged as duplicate
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.MissedExistingTestHandler">
            <summary>
            Occurs when an existing test cannot be found.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.GeneratedTestHandler">
            <summary>
            Occurs when a test is generated.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.GeneratedFixtureHandler">
            <summary>
            Occurs when a fixture is generated.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.GeneratedFileHandler">
            <summary>
            Occurs when a file is generated.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.ProgressHandler">
            <summary>
            Occurs occasionally.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.ExplorableHandler">
            <summary>
            Occurs when an explorable event is raised.
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.ExplorationGoalHandler">
            <summary>
            Occurs when a goal is reached or missed
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Engine.Logging.IPexEventSource.ReflectionEventHandler">
            <summary>
            Raised on reflection events
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Logging.IPexExplorableEventFilter">
            <summary>
            A filter of explorable events.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Logging.IPexExplorableEventFilter.Ignore(Microsoft.ExtendedReflection.Metadata.Names.TypeName,Microsoft.Pex.Engine.Logging.PexExplorableEventKind)">
            <summary>
            Applies the filter
            </summary>
            <param name="explorableType">Type of the explorable.</param>
            <param name="kind">The kind.</param>
            <returns>whether to filter out this event</returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.IPexExecutionPackage">
            <summary>
            An IntelliTest package that receives execution events
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexExecutionPackage.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Performs initialization actions that may query services.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexExecutionPackage.AfterExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent,System.Object)">
            <summary>
            Performs finalization actions that may query services.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by <see cref="M:Microsoft.Pex.Engine.Packages.IPexExecutionPackage.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)"/>.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.IPexPackageManager">
            <summary>
            A service that manages packages
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexPackageManager.ReflectPackages(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Reflects packages from a particular assembly
            </summary>
            <param name="assembly"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.IPexPackageManager.Packages">
            <summary>
            Gets the packages.
            </summary>
            <value>The packages.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.IPexPackageManager.PackageAssemblies">
            <summary>
            Gets assemblies containing additional packages and decorators
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.IPexPackageManager.PackageTypes">
            <summary>
            Gets the type annotated with packages
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexPackageManager.IsPackageAssembly(Microsoft.ExtendedReflection.Metadata.AssemblyEx,Microsoft.ExtendedReflection.Metadata.Names.TypeName@)">
            <summary>
            Determines whether the <paramref name="assembly"/> package has been loaded.
            </summary>
            <remarks>
            When the package is not found, tries to find a 
            PexPackageAssembly attribute in the target assembly
            </remarks>
            <param name="assembly">The assembly.</param>
            <param name="packageAttributeName">Name of the package attribute.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexPackageManager.AddLocatablePackages(Microsoft.ExtendedReflection.Metadata.Names.Name,System.Collections.Generic.IEnumerable{Microsoft.Pex.Engine.Packages.IPexPackage})">
            <summary>
            Adds a collection of locatable packages
            </summary>
            <param name="location"></param>
            <param name="packages"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.IPexPackageTypeProvider">
            <summary>
            For internal use
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexPackageTypeProvider.GetPackageTypes">
            <summary>
            Gets the package types, i.e. types that have a <see cref="T:Microsoft.Pex.Engine.Packages.IPexPackage"/> attribute attached to it.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.IPexPackageAssemblyProvider">
            <summary>
            Instance that provides additional package assemblies
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexPackageAssemblyProvider.GetPackageAssemblies">
            <summary>
            Gets a list of assemblies containing additional packages
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.PexLocatableExplorationPackage">
            <summary>
            A package with a location where it was defined.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.PexLocatableExplorationPackage.Location">
            <summary>
            The location where the package was defined.
            </summary>
            <value>The location.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.PexLocatableExplorationPackage.Package">
            <summary>
            The package.
            </summary>
            <value>The package.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.PexLocatableExplorationPackage.#ctor(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.Packages.IPexExplorationPackage)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Packages.PexLocatableExplorationPackage"/> class.
            </summary>
            <param name="location">The location.</param>
            <param name="package">The package.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.PexLocatablePathPackage">
            <summary>
            A package with a location where it was defined.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.PexLocatablePathPackage.Location">
            <summary>
            The location where the package was defined.
            </summary>
            <value>The location.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.PexLocatablePathPackage.Package">
            <summary>
            The package.
            </summary>
            <value>The package.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.PexLocatablePathPackage.#ctor(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.Packages.IPexPathPackage)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Packages.PexLocatablePathPackage"/> class.
            </summary>
            <param name="location">The location.</param>
            <param name="package">The package.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.IPexPathPackage">
            <summary>
            IntelliTest path package
            </summary>
            <remarks>
            A path package can be installed at the level of the tracing of an execution path.
            </remarks>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.IPexPathPackage.Name">
            <summary>
            Gets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexPathPackage.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services;
            no services may be queried at this time.
            </summary>
            <param name="pathContainer">The path container.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexPathPackage.BeforeRun(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent)">
            <summary>
            Performs initialization actions that may query services.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexPathPackage.AfterRun(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent,System.Object)">
            <summary>
            Performs finalization actions that may query services.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeRun.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.PexLocatablePackage">
            <summary>
            A package with a location where it was defined.
            </summary> 
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.PexLocatablePackage.Location">
            <summary>
            The location where the package was defined.
            </summary>
            <value>The location.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.PexLocatablePackage.Package">
            <summary>
            The package.
            </summary>
            <value>The package.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.PexLocatablePackage.#ctor(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.Packages.IPexPackage)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.Packages.PexLocatablePackage"/> class.
            </summary>
            <param name="location">The location.</param>
            <param name="package">The package.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.PexLocatablePackageCollection">
            <summary>
            Collection of locatable packages
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.IPexPackage">
            <summary>
            IntelliTest package
            </summary>
            <remarks>
            This package can be installed globally in IntelliTest.
            </remarks>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.IPexPackage.Name">
            <summary>
            Gets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexPackage.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services;
            no services may be queried at this time.
            </summary>
            <param name="engineContainer">The engine container.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexPackage.Initialize(Microsoft.ExtendedReflection.ComponentModel.IEngine)">
            <summary>
            This method provides the opportunity to query services and interact with them.
            </summary>
            <param name="host"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Packages.IPexExplorationPackage">
            <summary>
            IntelliTest exploration package
            </summary>
            <remarks>
            An exploration package can be installed at the level of an exploration.
            </remarks>
        </member>
        <member name="P:Microsoft.Pex.Engine.Packages.IPexExplorationPackage.Name">
            <summary>
            Gets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexExplorationPackage.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services;
            no services may be queried at this time.
            </summary>
            <param name="explorationContainer">The exploration container.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexExplorationPackage.Initialize(Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine)">
            <summary>
            Initializes the specified exploration package. May interact with services.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexExplorationPackage.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Performs initialization actions that may query services.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Packages.IPexExplorationPackage.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Performs finalization actions that may query services.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.PathExecution.IPexPathExecutor">
            <summary>
            A path executor
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PathExecution.IPexPathExecutor.TryRun(Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult@,Microsoft.ExtendedReflection.Interpretation.ISubstitution@,Microsoft.ExtendedReflection.Interpretation.States.IState@)">
            <summary>
            Try to execute this path
            </summary>
            <param name="runResult"></param>
            <param name="finalSubstitution"></param>
            <param name="finalState"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PathExecution.IPathSegmentCallbacks">
            <summary>
            Path segment callbacks
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PathExecution.IPathSegmentCallbacks.PathStarted(Microsoft.ExtendedReflection.Interpretation.States.IState)">
            <summary>
            Marks the begin of a path.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PathExecution.IPathSegmentCallbacks.SetCurrentSequenceId(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.ISequenceId)">
            <summary>
            Sets the current sequence id.
            </summary>
            <param name="sequenceId"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PathExecution.IPathSegmentCallbacks.NextSegment(Microsoft.ExtendedReflection.Interpretation.States.IState)">
            <summary>
            A path condition is a sequence of conjuncts; this sequence can be split into segments.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PathExecution.IPathSegmentCallbacks.PathFinished(Microsoft.ExtendedReflection.Interpretation.States.IState)">
            <summary>
            Marks the end of the path.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PathExecution.IPathSegmentCallbacks.UninstrumentedCall(System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Interpretation.Term[])">
            <summary>
            Logs an uninstrumented call.
            </summary>
            <param name="codeLabel">The code label.</param>
            <param name="signature">The signature.</param>
            <param name="arguments">The arguments.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult">
            <summary>
            Path execution result
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.BranchCoverage">
            <summary>
            The branch coverage.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.Path">
            <summary>
            The execution path.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.NodeToRetryOrAbandon">
            <summary>
            If this path did not execute to the end,
            this field indicates the execution node
            which must be tried or abandoned.
            Otherwise, this field is null.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.Invocations">
            <summary>
            List of method invocations.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.Substitution">
            <summary>
            Substitution.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.Exception">
            <summary>
            Exception, if any.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.ExceptionType">
            <summary>
            Exception type, if any.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.ExceptionTerm">
            <summary>
            Exception term, if any.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.ExecutedInvocations">
            <summary>
            Number of executed <see cref="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.Invocations"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.Kind">
            <summary>
            Gets the path execution result kind.
            </summary>
            <value>The kind.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.IsDuplicatePath">
            <summary>
            Gets a value indicating whether this execution path has been observed before.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.IsDuplicateException">
            <summary>
            Gets a value indicating whether the stack trace of the exception (if any) has been observed before.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult.#ctor(Microsoft.Pex.Engine.PathExecution.PexPathExecutionResultKind,Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode,Microsoft.ExtendedReflection.Coverage.IBranchCoverage,System.Boolean,System.Boolean,Microsoft.Pex.Engine.ExecutionNodes.IPexExecutionPath,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation},Microsoft.ExtendedReflection.Interpretation.ISubstitution,System.Exception,Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Interpretation.Term,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult"/> struct.
            </summary>
            <param name="kind">The kind.</param>
            <param name="nodeToRetryOrAbandon">The node to retry or abandon.</param>
            <param name="branchCoverage">The branch coverage.</param>
            <param name="isDuplicatePath">if set to <c>true</c> [is duplicate path].</param>
            <param name="isDuplicateException">if set to <c>true</c> [is duplicate exception].</param>
            <param name="path">The path.</param>
            <param name="invocations">The invocations.</param>
            <param name="substitution">The substitution.</param>
            <param name="exception">The exception.</param>
            <param name="exceptionType">Type of the exception.</param>
            <param name="exceptionTerm">The exception term.</param>
            <param name="executedInvocations">The executed invocations.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.PathExecution.IPexPathExecutionResult">
            <summary>
            IntelliTest path execution result
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.IPexPathExecutionResult.Kind">
            <summary>
            Gets the path execution result kind.
            </summary>
            <value>The kind.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PathExecution.IPexPathExecutionResult.IsDuplicatePath">
            <summary>
            Gets a value indicating whether this execution path has been observed before.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResultKind">
            <summary>
            IntelliTest path execution result kind
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResultKind.NormalTermination">
            <summary>
            Normal termination
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResultKind.Exception">
            <summary>
            Exception
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResultKind.MonitoringStopped">
            <summary>
            Monitoring stopped
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResultKind.AssumptionViolation">
            <summary>
            Assumption violation
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResultKind.Retry">
            <summary>
            Retry
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PathExecution.PexPathExecutionResultKind.MinimizationRequest">
            <summary>
            Minimization request
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexGeneratedImage">
            <summary>
            Generated image
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedImage.#ctor(System.String,System.Drawing.Size)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexGeneratedImage"/> class.
            </summary>
            <param name="file">The file.</param>
            <param name="size">The size.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedImage.File">
            <summary>
            Gets the file name.
            </summary>
            <value>The file.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedImage.Size">
            <summary>
            Gets the size.
            </summary>
            <value>The size.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.IPexPostAnalysisController">
            <summary>
            Post analysis controller
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexPostAnalysisController.AddComponents(Microsoft.Pex.Engine.Engines.IPexPostAnalysisEngine)">
            <summary>
            Add the necessary components for executing this post analysis step
            </summary>
            <param name="engine">the engine</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexPostAnalysisController.ShouldBeRun(System.Boolean,Microsoft.Pex.Engine.PexGeneratedTestResultStatus,Microsoft.Pex.Engine.PathExecution.IPexPathExecutionResult)">
            <summary>
            Checks whether this controller should be run
            </summary>
            <param name="failure">Whether the test path is a failure or not</param>
            <param name="status">The status of the test</param>
            <param name="result">The result of the path execution</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.IPexPostAnalysisManager">
            <summary>
            A manager for post analysis
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexPostAnalysisManager.Register(Microsoft.Pex.Engine.PostAnalysis.IPexPostAnalysisController)">
            <summary>
            Register a controller for the post analysis
            </summary>
            <param name="controller">the post analysis controller</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexPostAnalysisManager.RunAll(System.Boolean,Microsoft.Pex.Engine.PexGeneratedTestResultStatus,Microsoft.Pex.Engine.PathExecution.IPexPathExecutionResult)">
            <summary>
            Execute all post analysis
            </summary>
            <param name="failure">Whether the test path is a failure or not</param>
            <param name="status">The status of the test</param>
            <param name="result">The result of the path execution</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController">
            <summary>
            Interface which controls what information is tracked.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.GetNextFrameId(System.Int32,Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Obtains an id for the next frame created in a particular thread.
            </summary>
            <param name="threadId"></param>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.GetArgumentTreatment(Microsoft.Pex.Engine.PostAnalysis.PexTrackingThread,System.Int32,Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            How to treat the arguments of a frame.
            </summary>
            <param name="thread">The thread.</param>
            <param name="frameId">The frame id.</param>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.DerivedArguments(System.Int32,Microsoft.ExtendedReflection.Metadata.Method,Microsoft.ExtendedReflection.Interpretation.Term[])">
            <summary>
            Passes on the derived arguments.
            </summary>
            <remarks>
            The <paramref name="arguments"/> array may be mutated later by the caller, and must be cloned if the callee wants to preserve it.
            </remarks>
            <param name="frameId"></param>
            <param name="method"></param>
            <param name="arguments"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.TrackedArguments(System.Int32,Microsoft.ExtendedReflection.Metadata.Method,Microsoft.ExtendedReflection.Interpretation.Term[])">
            <summary>
            Passes on the tracked arguments, if any.
            </summary>
            <remarks>
            The <paramref name="arguments"/> array may be mutated later by the caller, and must be cloned if the callee wants to preserve it.
            Depending on the <see cref="T:Microsoft.Pex.Engine.PostAnalysis.PexArgumentTracking"/> mode, some arguments may in fact be derived.
            </remarks>
            <param name="frameId"></param>
            <param name="method"></param>
            <param name="arguments"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.FrameDisposed(System.Int32,Microsoft.Pex.Engine.PostAnalysis.PexTrackingFrame)">
            <summary>
            A frame is disposed.
            </summary>
            <param name="frameId">The frame id.</param>
            <param name="frame">The frame.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.FrameHasExplicitFailures(System.Int32,Microsoft.ExtendedReflection.Metadata.Method,System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Callback to indicate that an unaccounted exception was witnessed in a frame.
            </summary>
            <param name="frameId"></param>
            <param name="method"></param>
            <param name="exceptionObjects"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.FrameHasExceptions(System.Int32,Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Callback to indicate that exceptions occurred in a frame.
            </summary>
            <param name="frameId"></param>
            <param name="method"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.GetNextCallId(System.Int32,System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.ExtendedReflection.Interpretation.Term[])">
            <summary>
            Obtains an id for the next call in a particular thread.
            </summary>
            <param name="threadId">The thread id.</param>
            <param name="offset">The MSIL offset in the current method were the call was initialized.</param>
            <param name="methodSignature">The method signature.</param>
            <param name="varArgTypes">The var arg types.</param>
            <param name="arguments">The arguments.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.InvalidateCall(Microsoft.Pex.Engine.PostAnalysis.PexTrackingThread,System.Int32)">
            <summary>
            Cancels an initiated call; no callbacks to <see cref="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.GetResultTreatment(Microsoft.Pex.Engine.PostAnalysis.PexTrackingThread,System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Metadata.TypeEx[],System.Boolean)"/> or <see cref="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.DerivedResult(System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.ExtendedReflection.Interpretation.Term)"/> or <see cref="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.TrackedResult(System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.ExtendedReflection.Interpretation.Term)"/> will follow for this id.
            </summary>
            <param name="thread">The thread.</param>
            <param name="callId">The call id.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.GetResultTreatment(Microsoft.Pex.Engine.PostAnalysis.PexTrackingThread,System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Metadata.TypeEx[],System.Boolean)">
            <summary>
            How to treat the results of a call.
            </summary>
            <param name="thread">The thread.</param>
            <param name="callId">The call id.</param>
            <param name="methodSignature">The method signature.</param>
            <param name="varArgTypes">The var arg types.</param>
            <param name="hasDerivedResult">if the result of the call could be derived, or if the call has no result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.DerivedResult(System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Passes on the derived result.
            </summary>
            <param name="callId">The call id.</param>
            <param name="methodSignature">The method signature.</param>
            <param name="varArgTypes">The var arg types.</param>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.TrackedResult(System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Passes on the derived result.
            </summary>
            <param name="callId">The call id.</param>
            <param name="methodSignature">The method signature.</param>
            <param name="varArgTypes">The var arg types.</param>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController.PathConditionAdded(Microsoft.ExtendedReflection.Interpretation.Term,System.Int32)">
            <summary>
            Callback invoked whenever a non-trivial path condition is added to the path condition builder.
            </summary>
            <param name="condition">The condition.</param>
            <param name="codeLabel">The codeLabel in the currently active method.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingEngineFactory">
            <summary>
            IntelliTest tracking engine factory
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.IPexTrackingEngineFactory.CreateTrackingEngine(Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController)">
            <summary>
            Creates the tracking engine.
            </summary>
            <param name="controller">The controller.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.PexArgumentTracking">
            <summary>
            Argument tracking mode
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexArgumentTracking.Concrete">
            <summary>
            Use concrete argument values
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexArgumentTracking.Derived">
            <summary>
            Use argument values derived from the computations of the calling context
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexArgumentTracking.Track">
            <summary>
            Introduce new symbols to track the arguments in this method
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexArgumentTracking.TrackThisDeriveOther">
            <summary>
            Introduce new symbol to track the this argument
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexArgumentTracking.DeriveThisTrackOther">
            <summary>
            Introduce new symbols to track all arguments but the this argument
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.PexResultTracking">
            <summary>
            Result tracking mode
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexResultTracking.ConcreteOrDerived">
            <summary>
            Use concrete argument values, 
            or, when available, argument values derived from the computations of the calling context
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexResultTracking.Track">
            <summary>
            Introduce new symbols to track the results of this method
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.PexTrackedParameterId">
            <summary>
            Id for tracked values.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexTrackedParameterId.parameter">
            <summary>
            Tracked parameter.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackedParameterId.#ctor(Microsoft.ExtendedReflection.Metadata.Parameter)">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="parameter">The parameter.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackedParameterId.Description">
            <summary>
            Textual description of the symbol.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackedParameterId.Microsoft#ExtendedReflection#Interpretation#ISymbolId#Layout">
            <summary>
            The layout of the symbol.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackedParameterId.ObjectCreationTime">
            <summary>
            When the object (or all objects within this value) was created.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackedParameterId.Parameter">
            <summary>
            Gets the parameter; may be <code>null</code>
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackedParameterId.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackedParameterId.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode"></see> is suitable for use in hashing algorithms and data structures like a hash table.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackedParameterId.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId">
            <summary>
            Id for tracked values.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.CallerMethod">
            <summary>
            The caller method.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.CallerOffset">
            <summary>
            The caller MSIL offset.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.CallerLocation">
            <summary>
            Gets the caller location.
            </summary>
            <value>The caller location.</value>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.MethodSignature">
            <summary>
            Tracked method signature.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.VarArgTypes">
            <summary>
            Tracked var-arg types; can be null if the <see cref="F:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.MethodSignature"/> does not have var arg calling convention.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.#ctor(Microsoft.ExtendedReflection.Metadata.Method,System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Metadata.TypeEx[])">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="callerMethod">The caller method.</param>
            <param name="callerOffset">The caller MSIL offset.</param>
            <param name="methodSignature">The method signature.</param>
            <param name="varArgTypes">The var arg types.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.Description">
            <summary>
            Textual description of the symbol.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.Microsoft#ExtendedReflection#Interpretation#ISymbolId#Layout">
            <summary>
            The layout of the symbol.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.ObjectCreationTime">
            <summary>
            When the object (or all objects within this value) was created.
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode"></see> is suitable for use in hashing algorithms and data structures like a hash table.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackedResultId.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.PexTrackingFrame">
            <summary>
            A frame which supports
            tracking of data- and control-flow.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackingFrame.TrackingController">
            <summary>
            Gets the tracking controller.
            </summary>
            <value>The tracking controller.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingFrame.#ctor(Microsoft.Pex.Engine.PostAnalysis.PexTrackingThread,Microsoft.ExtendedReflection.Interpretation.States.IFrame,System.Int32,Microsoft.ExtendedReflection.Metadata.Method,System.Boolean@)">
            <summary>
            Creates an instance of this class.
            </summary>
            <param name="thread"></param>
            <param name="previous"></param>
            <param name="frameIndex"></param>
            <param name="method"></param>
            <param name="needArguments"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingFrame.BeginCall(System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.ExtendedReflection.Interpretation.Term[])">
            <summary>
            Begins the call.
            </summary>
            <param name="offset">The offset.</param>
            <param name="signature">The signature.</param>
            <param name="varArgTypes">The var arg types.</param>
            <param name="callArguments">The call arguments.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingFrame.EndCall(System.Int32,Microsoft.ExtendedReflection.Interpretation.States.EndCallKind)">
            <summary>
            Indicates that a call has finished.
            Afterwards, IsCallInprocess returns <code>false</code>.
            </summary>
            <param name="codeLabel">The code label.</param>
            <param name="kind">End call kind</param>
            <remarks>
            Only allowed if IsCallInprocess.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingFrame.GotException(System.Object)">
            <summary>
            Called whenever an exception is witnessed during the processing of a frame.
            (This call is used to record the correct stack trace, if not cached yet.)
            </summary>
            <param name="exceptionObject">The exception.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingFrame.MarkExceptionAsExpected(System.Object)">
            <summary>
            When an exception is witnessed, and it is not marked as an expected exception,
            then the exception probably indicates an error in the program.
            </summary>
            <param name="exceptionObject"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingFrame.Dispose(System.Boolean)">
            <summary>
            Disposes this instance.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder">
            <summary>
            TrackingPathConditionBuilder
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.#ctor(Microsoft.Pex.Engine.PostAnalysis.IPexTrackingController)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder"/>.
            </summary>
            <param name="controller"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.Condition">
            <summary>
            Gets a term that represents the conjunction of all path condition conjuncts.
            </summary>
            <value>The condition.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.RawConditions">
            <summary>
            Gets a list of all recorded path condition conjuncts.
            </summary>
            <value>The raw conditions.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.TryGetLastCondition(Microsoft.ExtendedReflection.Interpretation.Term@)">
            <summary>
            Tries to get get the last condition.
            </summary>
            <param name="condition">The condition.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.GetMarker">
            <summary>
            Gets a marker indicating the last path condition conjunct.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.Undo(System.Int32)">
            <summary>
            Undoes added path condition conjuncts, to the point given by the marker
            obtained from <see cref="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.GetMarker"/>.
            </summary>
            <param name="marker">The marker.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.Clear">
            <summary>
            Clears all recorded path condition conjuncts.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.GetPartialCondition(System.Int32,System.Int32)">
            <summary>
            Gets the path condition between two markers (first include, second exclusive)
            obtained from <see cref="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.GetMarker"/>.
            </summary>
            <param name="beginMarker">The begin marker.</param>
            <param name="endMarker">The end marker.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.GetConditions(System.Int32,System.Int32)">
            <summary>
            Gets the path conditions conjuncts between two markers (first include, second exclusive)
            obtained from <see cref="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.GetMarker"/>.
            </summary>
            <param name="beginMarker">The begin marker.</param>
            <param name="endMarker">The end marker.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.Add(Microsoft.ExtendedReflection.Metadata.ICallStackTrace,System.Int32,System.Boolean,Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Adds a path condition
            </summary>
            <param name="callStackTrace">The call stack trace.</param>
            <param name="codeLabel">position in method</param>
            <param name="sign">whether the positive form of the condition is to be added</param>
            <param name="term">value that has <see cref="F:Microsoft.ExtendedReflection.Metadata.Layout.I4"/></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.EnterFrame(Microsoft.ExtendedReflection.Interpretation.States.IFrame)">
            <summary>
            Enters a frame; always followed by <see cref="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.LeaveFrame(Microsoft.ExtendedReflection.Interpretation.States.IFrame)"/>.
            </summary>
            <param name="frame"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.LeaveFrame(Microsoft.ExtendedReflection.Interpretation.States.IFrame)">
            <summary>
            Leaves a frame.
            </summary>
            <param name="frame"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.Reached(System.Int32)">
            <summary>
            A code position has been reached, but there is no further condition attached to the position.
            </summary>
            <param name="codeLabel"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.Inconsistent(System.Int32)">
            <summary>
            Indicates that this path is infeasible.
            </summary>
            <param name="codeLabel">position in method</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.UninstrumentedCall(System.Int32,Microsoft.ExtendedReflection.Metadata.IMethodSignature,Microsoft.ExtendedReflection.Interpretation.Term[])">
            <summary>
            An uninstrumented call terminated normally.
            </summary>
            <param name="codeLabel">The code label.</param>
            <param name="signature">The signature.</param>
            <param name="arguments">The arguments.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.Stop">
            <summary>
            The path condition builder should not gather any more information.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.Minimize(System.Int32,Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Adds a request to minimize a I4/I8 value.
            </summary>
            <param name="codeLabel">The code label.</param>
            <param name="number">The number.</param>
            <returns>
            boolean that indicates whether this is the first time that the minimization request was encountered
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.IsLikelyLoopBound(Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Checks whether a value is likely to be a loop bound.
            </summary>
            <param name="number">The number.</param>
            <returns>
            boolean that indicates whether this number is likely to be a loop bound.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.TryGetCurrentPathConditionInfo(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.PathConditionInfo@)">
            <summary>
            Tries to the get current path condition info.
            </summary>
            <param name="info">The info.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingPathConditionBuilder.Reduce(Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Reduces the given value, taking into account the path condition.
            </summary>
            <param name="term"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.PexTrackingState">
            <summary>
            A state which supports 
            tracking of data- and control-flow.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackingState.TrackingController">
            <summary>
            Gets the tracking controller.
            </summary>
            <value>The tracking controller.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingState.RestartObjectFieldMaps">
            <summary>
            Restarts the object field maps.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingState.DefaultFieldsOf(Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Restarts the fields of a given reference.
            </summary>
            <param name="reference">The reference.</param>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingState.GetThread(System.Int32)">
            <summary>
            Gets an existing thread with the given index.
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PostAnalysis.PexTrackingThread">
            <summary>
            A thread which supports 
            tracking of data- and control-flow.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PostAnalysis.PexTrackingThread.TrackingController">
            <summary>
            Gets the tracking controller.
            </summary>
            <value>The tracking controller.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingThread.#ctor(Microsoft.Pex.Engine.PostAnalysis.PexTrackingState,System.Int32)">
            <summary>
            Creates an instance of this class.
            </summary>
            <param name="state">The state.</param>
            <param name="threadId">The thread id.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PostAnalysis.PexTrackingThread.CreateFrame(Microsoft.ExtendedReflection.Metadata.Method,Microsoft.ExtendedReflection.Interpretation.States.IFrame,System.Int32,System.Boolean@)">
            <summary>
            Creates a new stack frame that is going to be pushed on the stack.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Preparable.IPexPreparableFilter">
            <summary>
            An interface that allows to decide to not prepare some types
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.IPexPreparableFilter.SuppressPreparation(Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Gets a value indicating if the type definition should be ignored
            </summary>
            <param name="typeDefinition"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Preparable.IPexPathPreparableManager">
            <summary>
            Manager that handles prepared types along a path
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.IPexPathPreparableManager.ShouldPrepare(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets a value indicating if the type needs to be prepared
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition">
            <summary>
            A preparable instance
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition.PreparableType">
            <summary>
            Gets the type definition for which this preparable is active
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition.PreparableMethod">
            <summary>
            Gets the method definition that should be added to the current
            method sequence
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition.Instantiate(Microsoft.ExtendedReflection.Metadata.TypeEx[])">
            <summary>
            Instantiates the preparable method definition for the given generic context
            </summary>
            <param name="genericTypeArguments"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Preparable.IPexPreparableManager">
            <summary>
            A manager for preparable types
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.IPexPreparableManager.AddPreparableProvider(Microsoft.Pex.Engine.Preparable.IPexPreparableProvider)">
            <summary>
            Adds a provider of preparable definitions (on demand)
            </summary>
            <param name="provider"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Preparable.IPexPreparableManager.Providers">
            <summary>
            Gets the preparable providers
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.IPexPreparableManager.AddPreparableDefinition(Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition)">
            <summary>
            Adds a preparable to the manager
            </summary>
            <param name="preparable"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Preparable.IPexPreparableManager.Preparables">
            <summary>
            Gets the current list of preparables
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.IPexPreparableManager.AddPreparableFilter(Microsoft.Pex.Engine.Preparable.IPexPreparableFilter)">
            <summary>
            Adds a preparable filter
            </summary>
            <param name="filter"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Preparable.IPexPreparableManager.Filters">
            <summary>
            Gets the registered filters
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.IPexPreparableManager.IsPreparable(Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Gets a value indicating if the type definition is preparable
            </summary>
            <param name="definition"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.IPexPreparableManager.TryGetPreparable(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Collections.ICountable{Microsoft.Pex.Engine.Preparable.PexPreparable}@)">
            <summary>
            Tries to get the preprables for the given type
            </summary>
            <param name="type"></param>
            <param name="preparables"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Preparable.IPexPreparableProvider">
            <summary>
            A provider of preparable definitions
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.IPexPreparableProvider.TryGetPreparables(Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition}@)">
            <summary>
            Tries to get the preparables for the given type to the provider
            </summary>
            <param name="type"></param>
            <param name="preparables"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Preparable.PexPreparable">
            <summary>
            An instantiated preparable definition
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.PexPreparable.#ctor(Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition,Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Initializes a new instance of the preparable
            </summary>
            <param name="definition"></param>
            <param name="method"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Preparable.PexPreparable.Definition">
            <summary>
            Gets the definition
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Preparable.PexPreparable.Method">
            <summary>
            Gets the prepared method that should be added to the method sequence
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.PexPreparable.Equals(Microsoft.Pex.Engine.Preparable.PexPreparable)">
            <summary>
            Gets a value inicating if two preparables are equivalent
            </summary>
            <param name="other"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.PexPreparable.GetHashCode">
            <summary>
            Gets an integer representing the instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Preparable.PexPreparableDefinition">
            <summary>
            Default implementation of IPexPreparableDefinition
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.PexPreparableDefinition.#ctor(Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Initializes the instance
            </summary>
            <param name="preparableType"></param>
            <param name="preparableMethod"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.PexPreparableDefinition.TryCreate(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.Names.TypeName,Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition@)">
            <summary>
            Tries to create an preparable definition
            </summary>
            <param name="host"></param>
            <param name="visibility"></param>
            <param name="methodDefinition"></param>
            <param name="preparedType"></param>
            <param name="preparable"></param>
            <param name="attributeTypeName"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.PexPreparableDefinition.Instantiate(Microsoft.ExtendedReflection.Metadata.TypeEx[])">
            <summary>
            Instantiates the preparation method for the given generic arguments
            </summary>
            <param name="genericTypeArguments"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Preparable.PexPreparableDefinition.PreparableType">
            <summary>
            Gets the preparable type
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Preparable.PexPreparableDefinition.PreparableMethod">
            <summary>
            Gets the preprable method
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.PexPreparableDefinition.Equals(System.Object)">
            <summary>
            Gets a value indicating if the instance
            is equal to obj
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.PexPreparableDefinition.Equals(Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition)">
            <summary>
            Gets a value indicating if the other is equal 
            to the current instance
            </summary>
            <param name="other"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Preparable.PexPreparableDefinition.GetHashCode">
            <summary>
            Gets the hashcode of this particular instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Reflection.IPexReflectorFactory">
            <summary>
            A factory for <see cref="T:Microsoft.Pex.Engine.Reflection.IPexReflector"/> instance
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reflection.IPexReflectorFactory.Name">
            <summary>
            Gets the name of the factory
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reflection.IPexReflectorFactory.CreateReflector(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework)">
            <summary>
            Creates the reflector.
            </summary>
            <param name="host">The host.</param>
            <param name="testFramework">The test framework.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Reflection.IPexReflector">
            <summary>
            An IntelliTest reflector
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reflection.IPexReflector.Reflect(Microsoft.Pex.Engine.PexAssembly,Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Reflects the specified assembly.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="testAssembly">The test assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reflection.IPexReflector.GetAssemblyBuilders">
            <summary>
            Retrieves auxiliary assembly definition builders;
            the reflected explorations might refer to these assemblies.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Reflection.IPexReflectorManager">
            <summary>
            A manager for reflector instance
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reflection.IPexReflectorManager.AddReflectorFactory(Microsoft.Pex.Engine.Reflection.IPexReflectorFactory)">
            <summary>
            Adds the reflector factory.
            </summary>
            <param name="factory">The factory.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reflection.IPexReflectorManager.ReflectorFactories">
            <summary>
            Gets the reflector factories.
            </summary>
            <value>The reflector factories.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reflection.IPexReflectorManager.CreateDefaultReflector">
            <summary>
            Creates the default reflector
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reflection.IPexReflectorManager.TryCreateReflector(System.String,Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework,Microsoft.Pex.Engine.Reflection.IPexReflector@)">
            <summary>
            Tries to create a reflector instance with the specified filters
            </summary>
            <param name="name">The name.</param>
            <param name="testFramework">The test framework.</param>
            <param name="reflector">The reflector.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers">
            <summary>
            Interface providing a set of standard search frontiers.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.Empty">
            <summary>
            A frontier that never selects any node.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.Alternate(Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier[])">
            <summary>
            Combines search frontiers using a round-robin scheme
            </summary>
            <param name="searchFrontiers">The search frontiers.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.ShortCircuit(Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier[])">
            <summary>
            Combines search frontiers such that frontiers at the beginning of the list are exhausted before
            drawing nodes from a frontier further to the end of the list.
            </summary>
            <param name="searchFrontiers">The search frontiers.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.Shortest(System.Int32)">
            <summary>
            A frontier that makes sure that some nodes with the smallest depth are used.
            </summary>
            <remarks>
            When during the search a node with a smaller depth is discovered,
            counting starts again. Thus, in total, this frontier may remove more than <code>count</code> nodes.
            </remarks>
            <param name="count">How many nodes with the smalltest depth will be removed.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.ShortestThroughAllCodeBranches(System.Random)">
            <summary>
            A frontier that makes sure that every shortest path through all individual branches are used.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.DefaultFrontier(System.Random,Microsoft.Pex.Engine.SearchFrontiers.IPexPrioritizedFrontierWeightProvider,System.Boolean,Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier[])">
            <summary>
            A frontier which always processes less visited branches first.
            </summary>
            <param name="random">A random value generator.</param>
            <param name="weightProvider">The weight provider.</param>
            <param name="useFittestFrontier">Whether the use the fittest frontier by default.</param>
            <param name="auxiliaryFrontiers">auxiliary frontiers</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.DefaultRoundRobin(System.Random,Microsoft.Pex.Engine.SearchFrontiers.IPexPrioritizedFrontierWeightProvider,System.Boolean,Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier[])">
            <summary>
            A frontier which always processes less visited branches first.
            </summary>
            <param name="random">A random value generator.</param>
            <param name="weightProvider">The weight provider.</param>
            <param name="useFittestFrontier">whether to include the fittest frontier by default.</param>
            <param name="auxiliaryFrontiers">auxiliary frontiers</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.Fittest(System.Random,Microsoft.Pex.Engine.SearchFrontiers.PexLocatedInnerFrontierFactory{System.Int32})">
            <summary>
            A frontier which chooses branches that the "fittest".
            </summary>
            <param name="random"></param>
            <param name="innerFrontierFactory"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.Random(System.Random)">
            <summary>
            Creates a random pick frontier
            </summary>
            <param name="random">The random.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.DepthFirst">
            <summary>
            Creates a stack frontier
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.BreadthFirst">
            <summary>
            Creates a queue frontier
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.IterativeDeepening(System.Random)">
            <summary>
            Creates an iterative deepening frontier
            </summary>
            <param name="random">The random.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.IterativeNarrowing(System.Random)">
            <summary>
            Creates an iterative narrowing frontier
            </summary>
            <param name="random">The random.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.SafeWrap(Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier)">
            <summary>
            Wraps a frontier such that critical errors in the frontier such as OOM are handled gracefully.
            </summary>
            <param name="searchFrontier">The search frontier.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.DepthPrioritized(System.Random,Microsoft.Pex.Engine.SearchFrontiers.PexLocatedInnerFrontierFactory{System.Int32})">
            <summary>
            Creates a depth prioritized frontier
            </summary>
            <param name="random">The random.</param>
            <param name="innerFrontierFactory">The inner frontier factory.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.CustomPrioritized(System.Random,System.Converter{Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode,System.Int32},Microsoft.Pex.Engine.SearchFrontiers.PexLocatedInnerFrontierFactory{System.Int32})">
            <summary>
            Creates a custom prioritized frontier
            </summary>
            <param name="random">The random.</param>
            <param name="locator">The locator.</param>
            <param name="innerFrontierFactory">The inner frontier factory.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.CodeLocationPrioritized(System.Random,Microsoft.Pex.Engine.SearchFrontiers.IPexPrioritizedFrontierWeightProvider,Microsoft.Pex.Engine.SearchFrontiers.PexLocatedInnerFrontierFactory{Microsoft.ExtendedReflection.Metadata.CodeLocation})">
            <summary>
            Creates a code location prioritized frontier
            </summary>
            <param name="random">The random.</param>
            <param name="searchWeightProvider">The search weight provider (may be null).</param>
            <param name="innerFrontierFactory">The inner frontier factory.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.CodeLocationFrequencyPrioritized(System.Random,Microsoft.ExtendedReflection.Metadata.CodeLocation,Microsoft.Pex.Engine.SearchFrontiers.PexLocatedInnerFrontierFactory{System.Int32})">
            <summary>
            Creates a code location prioritized frontier
            </summary>
            <param name="random">The random.</param>
            <param name="codeLocation">The code location whose frequency should be used to prioritize.</param>
            <param name="innerFrontierFactory">The inner frontier factory.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.CappedBranchCoveragePrioritized(System.Random,System.Int32,System.Int32,Microsoft.Pex.Engine.SearchFrontiers.PexLocatedInnerFrontierFactory{System.Int32})">
            <summary>
            Creates a special frontier
            </summary>
            <param name="random">The random.</param>
            <param name="cap">The cap.</param>
            <param name="maxCap">The max cap.</param>
            <param name="innerFrontierFactory">The inner frontier factory.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.CappedMethodCoveragePrioritized(System.Random,System.Int32,System.Int32,Microsoft.Pex.Engine.SearchFrontiers.PexLocatedInnerFrontierFactory{System.Int32})">
            <summary>
            Creates a special frontier
            </summary>
            <param name="random">The random.</param>
            <param name="cap">The cap.</param>
            <param name="maxCap">The max cap.</param>
            <param name="innerFrontierFactory">The inner frontier factory.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexBuiltinSearchFrontiers.CallStackTracePrioritized(System.Random,Microsoft.Pex.Engine.SearchFrontiers.PexLocatedInnerFrontierFactory{Microsoft.ExtendedReflection.Metadata.ICallStackTrace})">
            <summary>
            Creates a frontier prioritized by stack trace
            </summary>
            <param name="random">The random.</param>
            <param name="innerFrontierFactory">The inner frontier factory.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.SearchFrontiers.IPexPrioritizedFrontierWeightProvider">
            <summary>
            Interface to determine the weight of code locations for a prioritized frontier search
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexPrioritizedFrontierWeightProvider.GetWeight(Microsoft.ExtendedReflection.Metadata.CodeLocation)">
            <summary>
            Returns the weight of a branch from code location in the search.
            </summary>
            <param name="location"></param>
            <returns>positive value</returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier">
            <summary>
            A search frontier decides in which order the search is performed.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier.Add(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)">
            <summary>
            Adds a node; node was not present before
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier.Remove(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode,System.Boolean)">
            <summary>
            Removes a node; node was present before
            </summary>
            <param name="node">The node.</param>
            <param name="used">if set to <c>true</c> [used].</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier.LocationUpdated(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)">
            <summary>
            Update the location of a node; node was present before
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier.Contains(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode)">
            <summary>
            Checks whether a node is already contained
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier.TryRemove(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionNode@)">
            <summary>
            Attempts to remove a node, and returns the node
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier.SkipMany">
            <summary>
            Skip many nodes to make search faster by giving up completeness
            </summary>
            <returns>number of skipped nodes</returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier.HasContent">
            <summary>
            Whether the frontier is not empty or does not have a memory.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier.DumpStatistics(System.IO.TextWriter,System.Int32)">
            <summary>
            Dumps some statistics.
            </summary>
            <param name="writer">The writer.</param>
            <param name="depth">relevant for nested frontiers</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier.IsProgressing">
            <summary>
            Polls whether this frontier is making progress, and should be given higher priority.
            </summary>
            <remarks>
            If a frontier keeps making progress, it may starve other frontiers.
            </remarks>
        </member>
        <member name="T:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontierManager">
            <summary>
            A manager for search frontiers
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontierManager.AddRoundRobinSearchFrontier(System.Func{Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier})">
            <summary>
            Adds a new search frontier, to be used in a round-robin fashion with all other search frontiers.
            </summary>
            <param name="factory"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontierManager.SetMainSearchFrontier(System.Func{Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontier})">
            <summary>
            Sets the main search frontier; cannot be combined with anything else.
            </summary>
            <param name="factory"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontierManager.DoNotUseFittestFrontier">
            <summary>
            Whether the fittest frontier should not be used by default.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.SearchFrontiers.IPexSearchFrontierManager.CreateFrontier">
            <summary>
            Combines and create the frontiner
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.SearchFrontiers.PexLocatedInnerFrontierFactory`1">
            <summary>
            Factory method for inner frontiers.
            </summary>
            <typeparam name="TLocation"></typeparam>
            <param name="location"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.States.IPexStateManager">
            <summary>
            Service at the exploration level
            that manages properties of states at the path level.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.States.IPexStateManager.AddInitialObjectMapping(Microsoft.ExtendedReflection.Interpretation.Term,System.Object)">
            <summary>
            Adds an object mapping.
            </summary>
            <param name="term">The term.</param>
            <param name="concreteValue">The concrete object.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.States.IPexStateManager.InitialObjectMappings">
            <summary>
            Gets the object mappings.
            </summary>
            <value>The initial object mappings.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.States.IPexUnsafeMemoryBuilder">
            <summary>
            Interface to register memory map symbols ids and memory addresses as roots to the constraint solver 
            </summary>
            <remarks>
            Only if symbols have been declared as roots, the constraint solver will find
            an assignment for them.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.States.IPexUnsafeMemoryBuilder.AddMemoryMapSymbolId(Microsoft.ExtendedReflection.Interpretation.MemoryMapSymbolId)">
            <summary>
            Registers a memory map with the constraint solver.
            </summary>
            <param name="symbolId">The symbol id.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.States.IPexUnsafeMemoryBuilder.AddMemoryAddress(Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Metadata.Layout)">
            <summary>
            Registers a memory address with the constraint solver.
            </summary>
            <param name="address">The address.</param>
            <param name="elementLayout">The element layout.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.States.IPexUnsafeMemoryBuilder.AddTypeOfMapSymbolId(Microsoft.ExtendedReflection.Interpretation.TypeOfMapSymbolId)">
            <summary>
            Registers a typed map with the constraint solver.
            </summary>
            <param name="typedMapId">The typed map id.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.States.IPexUnsafeMemoryBuilder.AddAllocatedMapSymbolId(Microsoft.ExtendedReflection.Interpretation.AllocatedMapSymbolId)">
            <summary>
            Registers the allocated map with the constraint solver.
            </summary>
            <param name="allocatedMapId">The allocated map id.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.States.IndexIntoMemoryMapSymbolId">
            <summary>
            Index into memory map symbol ID.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.States.IndexIntoMemoryMapSymbolId.ElementLayout">
            <summary>
            Element layout
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.States.IndexIntoMemoryMapSymbolId.#ctor(Microsoft.ExtendedReflection.Interpretation.TermManager,Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Metadata.Layout)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.States.IndexIntoMemoryMapSymbolId"/> class.
            </summary>
            <param name="termManager">The term manager.</param>
            <param name="term">The term.</param>
            <param name="elementLayout">The element layout.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.States.IndexIntoMemoryMapSymbolId.Equals(System.Object)">
            <summary>
            Checks equality with the specified other.
            </summary>
            <param name="other">The other.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.States.IndexIntoMemoryMapSymbolId.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.PexTestAssemblyRunner.#ctor(Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework,Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.PexTestAssemblyRunner.Assembly">
            <summary>
            Gets the assembly
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.PexTestAssemblyRunner.GetFixtureRunner(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Get the fixure driver
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.PexTestAssemblyRunner.TryGetAssemblySetup(Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Executes the assembly setup steps
            </summary>        
            <param name="setupMethod"> The setup method</param>
            <returns>true if the steps succeeded; false otherwise</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.PexTestAssemblyRunner.TryGetAssemblyTeardown(Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Executes the assembly tear down steps
            </summary>
            <param name="teardownMethod">The tear down method</param>
            <returns>true if the steps succeeded; false otherwise</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.PexTestExplorationRunner.#ctor(Microsoft.ExtendedReflection.Metadata.Method,Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Constructor
            </summary>
            <param name="optionalTestSetupMethod"></param>
            <param name="optionalTestTeardownMethod"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.PexTestFixtureRunner.#ctor(Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Constructor
            </summary>
            <remarks>instance can be null</remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.PexTestFixtureRunner.TryGetFixtureSetup(Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Executes the fixture setup steps
            </summary>        
            <param name="setupMethod">The setup method</param>
            <returns>true if the steps succeeded; false otherwise</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.PexTestFixtureRunner.TryGetFixtureTeardown(Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Executes the fixture tear down steps
            </summary>
            <param name="tearDownMethod">The tear down method</param>
            <remarks>
            This method is guaranteed to be called if TryFixtureSetup succeeds and returns true.
            </remarks>
            <returns>true if the steps succeeded; false otherwise</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.PexTestFixtureRunner.GetExplorationRunner(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Gets the exploration driver
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.PexTestFixtureRunner.FixtureType">
            <summary>
            Gets the fixture type associated with this instance
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkManager">
            <summary>
            Test framework manager
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkManager.AddTestFramework(Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework)">
            <summary>
            Adds the specified test framework.
            </summary>
            <param name="testFramework">The test framework.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkManager.TestFrameworks">
            <summary>
            Gets the loaded test frameworks.
            </summary>
            <value>The test frameworks.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkManager.DefaultTestFramework">
            <summary>
            Gets or sets the default test framework.
            </summary>
            <remarks>
            Must be added to the test framework list first
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkManager.TryGetReferencedTestFramework(Microsoft.ExtendedReflection.Collections.ICountable{Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName},Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework@)">
            <summary>
            Tries to guess a test framework from a list of assembly references
            </summary>
            <param name="referencedAssemblies"></param>
            <param name="testFramework"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkManager.TryGetTestFramework(System.String,Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework@)">
            <summary>
            Tries to get a named test framework, or it guesses a default framework if the name is null.
            </summary>
            <param name="name">The name.</param>
            <param name="testFramework">The test framework.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase">
            <summary>
            Abstract base class for test framework using custom attributes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.References">
            <summary>
            Gets all the necessary references for the test framework
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.GetReferencesUncached">
            <summary>
            Gets all the necessary references for the test framework (uncached)
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.AssemblyName">
            <summary>
            Gets the framework main assembly name
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.TryGetAssemblyName(Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName@)">
            <summary>
            Tries to get the assembly name
            </summary>
            <param name="assemblyName"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.IsFixture(Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Determines whether the specified target is fixture.
            </summary>
            <param name="target">The target.</param>
            <returns>
            	<c>true</c> if the specified target is fixture; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.AttributeBased">
            <summary>
            Gets a value indicating whether the test framework uses custom attributes.
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.IsTest(Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the specified method is test.
            </summary>
            <param name="fixtureType">the fixture type</param>
            <param name="method">The method.</param>
            <returns>
            	<c>true</c> if the specified method is test; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.SupportsTestReflection">
            <summary>
            Gets a value indicating whether this test framework supports test reflection.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.MarkTestClass(Microsoft.ExtendedReflection.Metadata.Builders.TypeDefinitionBuilder)">
            <summary>
            Marks as test class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.GetTestClassAttributes">
            <summary>
            Gets the set of custom attribute that are used to mark
            a test class
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.MarkTestMethod(Microsoft.Pex.Engine.PexExplorationBase,Microsoft.Pex.Engine.IPexGeneratedTest,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Marks the test method.
            </summary>
            <param name="exploration">The current exploration.</param>
            <param name="test">The test.</param>
            <param name="method">The method.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.GetTestMethodAttributes(Microsoft.Pex.Engine.IPexGeneratedTest)">
            <summary>
            Gets the set of custom attributes to specify that a method is a test
            </summary>
            <param name="test">The test.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.MarkIgnored(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,System.String)">
            <summary>
            Marks the method as ignored.
            </summary>
            <param name="method">The method.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.GetIgnoreAttributes(System.String)">
            <summary>
            Gets the set of custom attributes that are used to specify
            that a test is ignored
            </summary>
            <param name="message"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.HasIgnoreAttributeMessage">
            <summary>
            Whether the ignore attribute constructor takes a message as its first argument.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.TryMarkExpectedException(Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,System.Exception)">
            <summary>
            Tries to marks a test method as expecting a particular exception type
            </summary>
            <param name="visibility">The visibility.</param>
            <param name="method">The method.</param>
            <param name="exception">The exception.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.TryGetExpectedExceptionAttributes(Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.TypeEx,System.Collections.Generic.IEnumerable{Microsoft.ExtendedReflection.Metadata.ICustomAttributeData}@)">
            <summary>
            Tries to get the set of custom attributes that are used to specify
            that a test is expected to throw a particular exception
            </summary>
            <param name="visibility">The visibility.</param>
            <param name="exceptionType">Type of the exception.</param>
            <param name="attributes">The attributes.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.EmitInconclusive(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,System.String)">
            <summary>
            Emits code to make the test inconclusive
            </summary>
            <param name="method">The body.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.TryGetInconclusiveMethod(Microsoft.ExtendedReflection.Metadata.Names.MethodName@)">
            <summary>
            Gets the method name that triggers an inconclusive exception
            </summary>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.GetSatelliteAttributeTypes">
            <summary>
            Gets a list of attribute that should be duplicated from the
            generated test to the parameterized test
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.DuplicateSatelliteAttributeTypes(System.Collections.Generic.IEnumerable{Microsoft.ExtendedReflection.Metadata.ICustomAttributeData},Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Copies satellitate attributes over to generated test
            </summary>
            <param name="attributes">The attributes.</param>
            <param name="generatedTestMethod">The generated test method.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.TryGetFixtureSetupTeardownMethods(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Tries to query the fixture setup teardown methods.
            </summary>
            <param name="type">The type.</param>
            <param name="fixtureSetup">The fixture setup.</param>
            <param name="fixtureTeardown">The fixture teardown.</param>
            <param name="testSetup">The test setup.</param>
            <param name="testTeardown">The test teardown.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.VerifyReflectSetupTeardownMethod(System.String,Microsoft.ExtendedReflection.Metadata.Names.TypeName,System.Boolean,Microsoft.ExtendedReflection.Metadata.Method,Microsoft.ExtendedReflection.Metadata.MethodDefinition,System.Attribute)">
            <summary>
            Verifies the reflect set up tear down method.
            </summary>
            <param name="methodType">Type of the method.</param>
            <param name="optionalSetupTeardownAttribute">The set up tear down attribute.</param>
            <param name="instance"></param>
            <param name="optionalCurrentMethod">The current method.</param>
            <param name="methodDefinition">The method definition.</param>
            <param name="optionalAttribute">The attribute.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.FixtureSetupTeardownInstance">
            <summary>
            Gets a value indicating whether fixture set up tear down are instance methods.
            </summary>
            <value>
            	<c>true</c> if [fixture set up tear down instance]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.FixtureAttribute">
            <summary>
            Gets the name of the fixture attribute
            </summary>
            <value>The fixture attribute.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.FixtureSetupAttribute">
            <summary>
            Gets the name of the fixture setup attribute
            </summary>
            <value>The fixture set up attribute.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.FixtureTeardownAttribute">
            <summary>
            Gets the name of the fixture teardown attribute
            </summary>
            <value>The fixture tear down attribute.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.SetupAttribute">
            <summary>
            Gets the name of the test setup attribute.
            </summary>
            <value>The set up attribute.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.TestAttribute">
            <summary>
            Gets the test attribute.
            </summary>
            <value>The test attribute.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.TeardownAttribute">
            <summary>
            Gets the name of the test teardown attribute.
            </summary>
            <value>The tear down attribute.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.IgnoreAttribute">
            <summary>
            Gets the ignore attribute.
            </summary>
            <value>The ignore attribute.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.ExpectedExceptionAttribute">
            <summary>
            Gets the ExpectedException attribute.
            </summary>
            <value>The expected exception attribute.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.TryReadExpectedException(Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.TypeEx@)">
            <summary>
            Tries to read the expected exception.
            </summary>
            <param name="target">The method.</param>
            <param name="exceptionType">Type of the exception.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.IsFixtureIgnored(Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection,Microsoft.ExtendedReflection.Metadata.TypeEx,System.String@)">
            <summary>
            Determines whether the fixture is ignored
            </summary>
            <param name="testSelection">The test selection.</param>
            <param name="fixtureType">Type of the fixture.</param>
            <param name="ignoreMessage">The message.</param>
            <returns>
            	<c>true</c> if [is fixture ignored] [the specified test selection]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.IsTestIgnored(Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection,Microsoft.ExtendedReflection.Metadata.MethodDefinition,System.String@)">
            <summary>
            Determines whether the test is ignored
            </summary>
            <param name="testSelection">The test selection.</param>
            <param name="method">The method.</param>
            <param name="ignoreMessage">The message.</param>
            <returns>
            	<c>true</c> if test should be ignored; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.IgnoreMessageProperty">
            <summary>
            Gets the ignore message property name.
            </summary>
            <value>The ignore message property.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.ExpectedExceptionProperty">
            <summary>
            Gets the expected exception property name.
            </summary>
            <value>The expected exception property.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.TryGetCategories(Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,System.Collections.Generic.IEnumerable{System.String}@)">
            <summary>
            Tries to query the categories.
            </summary>
            <param name="element">The element.</param>
            <param name="names">The names.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.IsIgnored(Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,System.String@)">
            <summary>
            Determines whether the specified test selection is ignored.
            </summary>
            <param name="testSelection">The test selection.</param>
            <param name="element">The element.</param>
            <param name="message">The message.</param>
            <returns>
            	<c>true</c> if the specified test selection is ignored; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.RootNamespace">
            <summary>
            Gets the root namespace.
            </summary>
            <value>The root namespace.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.AttributeBasedTestFrameworkBase.TryGetConvertToParameterizedTest(Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Creates a code update that removes the existing unit test attribute, and puts PexMethod instead
            </summary>
            <param name="methodDefinition"></param>
            <param name="convertUpdate"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework">
            <summary>
            Definition of a managed test framework
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.Name">
            <summary>
            Gets the name that uniquely identifyies of the test framework
            </summary>
            <remarks>
            This name may not contain spaces.
            </remarks>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.PrettyName">
            <summary>
            Gets the name to be shown in user interfaces.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryGetAssemblyName(Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName@)">
            <summary>
            Tries to get the assembly name of the framework's main assembly if any. This name is used
            to automatically discover test frameworks, based the assembly references
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryGetDirectory(System.String@)">
            <summary>
            Tries to get the directory where the test framework assemblies are located
            </summary>
            <param name="directory"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.BeforeGeneration(Microsoft.ExtendedReflection.Metadata.Builders.AssemblyDefinitionBuilder)">
            <summary>
            Test generation is about to start
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.AfterGeneration(Microsoft.ExtendedReflection.Metadata.Builders.AssemblyDefinitionBuilder@)">
            <summary>
            Finished test generation and passes addiotional code if necessary
            </summary>
            <param name="embeddedCode">The embedded code.</param>
            <returns>true if anything has to be serialized</returns>
            <remarks>
            This code is serialized at the end of the test generation process
            </remarks>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.SupportsPartialClasses">
            <summary>
            Gets a value indicating whether
            partial test classes
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.SupportsStaticTestMethods">
            <summary>
            Gets a value indicating if this test framework supports static test methods
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.SupportsTestReflection">
            <summary>
            Gets a value indicating whether this test framework supports test reflection.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.SupportsDesktop">
            <summary>
            Gets a value indicating whether this test framework supports the desktop CLR
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.MarkTestClass(Microsoft.ExtendedReflection.Metadata.Builders.TypeDefinitionBuilder)">
            <summary>
            Marks as test class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.MarkTestMethod(Microsoft.Pex.Engine.PexExplorationBase,Microsoft.Pex.Engine.IPexGeneratedTest,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Marks the test method.
            </summary>
            <param name="exploration">The exploration that generated the test</param>
            <param name="test">The test.</param>
            <param name="method">The method.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.MarkIgnored(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,System.String)">
            <summary>
            Marks the method as ignored.
            </summary>
            <param name="method">The method.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryMarkExpectedException(Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,System.Exception)">
            <summary>
            Tries to marks a test method as expecting a particular exception type
            </summary>
            <param name="visibility">The visibility.</param>
            <param name="method">The method.</param>
            <param name="exception">The exception.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryMarkHosted(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Tries to annotate the test method so that it runs hosted.
            </summary>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryMarkPriority(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,System.Int32)">
            <summary>
            Tries to annotate the test method with a priority
            </summary>
            <param name="method"></param>
            <param name="priority"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryMarkOwner(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,System.String)">
            <summary>
            Tries to annotate the test method with an owner
            </summary>
            <param name="method"></param>
            <param name="owner"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.EmitInconclusive(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,System.String)">
            <summary>
            Emits code to make the test inconclusive
            </summary>
            <param name="method">The method.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.IsTestCode(Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Determines whether the target should be considered as test code
            </summary>
            <param name="target">The target.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.IsFixture(Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Determines whether the target is contains tests.
            </summary>
            <param name="target">The target.</param>
            <returns>
            	<c>true</c> if [is test fixture] [the specified target]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.IsTest(Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the specified method is a unit test.
            </summary>
            <param name="fixtureType">the fixture type</param>
            <param name="method">The method.</param>
            <returns>
            	<c>true</c> if the specified method is test; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.IsParameterizedTest(Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the specified method is a parameterized unit test.
            </summary>
            <param name="fixtureType">the fixture type</param>
            <param name="method">The method.</param>
            <returns>
            	<c>true</c> if the specified method is a parameterized test; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryReadExpectedException(Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.TypeEx@)">
            <summary>
            Tries to read the expected exception type from a
            ExceptionException attribute (or other decorator).
            </summary>
            <param name="target">The method.</param>
            <param name="exceptionType">Type of the exception.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.IsFixtureIgnored(Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection,Microsoft.ExtendedReflection.Metadata.TypeEx,System.String@)">
            <summary>
            Determines whether the fixture is ignored
            </summary>
            <param name="testSelection">The test selection.</param>
            <param name="fixtureType">Type of the fixture.</param>
            <param name="ignoreMessage">The ignore message.</param>
            <returns>
            	<c>true</c> if [is fixture ignored] [the specified test selection]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.IsTestIgnored(Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection,Microsoft.ExtendedReflection.Metadata.MethodDefinition,System.String@)">
            <summary>
            Determines whether the test is ignored
            </summary>
            <param name="testSelection">The test selection.</param>
            <param name="method">The method.</param>
            <param name="ignoreMessage">The ignore message.</param>
            <returns>
            	<c>true</c> if test should be ignored; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryGetAssemblySetupTeardownMethods(Microsoft.ExtendedReflection.Metadata.AssemblyEx,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Tries to get the assembly set up tear down methods.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="setup">The setup.</param>
            <param name="teardown">The teardown.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryGetFixtureSetupTeardownMethods(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Tries to query the fixture setup teardown methods.
            </summary>
            <param name="type">The type.</param>
            <param name="fixtureSetup">The fixture setup.</param>
            <param name="fixtureTeardown">The fixture teardown.</param>
            <param name="testSetup">The test setup.</param>
            <param name="testTeardown">The test teardown.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.AssertionExceptionType">
            <summary>
            Gets the type of the assertion exception.
            </summary>
            <value>The type of the assertion exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.AssertionExceptionStringCtor">
            <summary>
            Gets the assertion exception constructor that takes a string
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.InconclusiveExceptionType">
            <summary>
            Gets the type to specify inconclusive tests
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.AssumptionExceptionType">
            <summary>
            Gets the type of the assumption exception.
            </summary>
            <value>The type of the assumption exception.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryGetStackFrameFilter(Microsoft.ExtendedReflection.Symbols.IStackFrameFilter@)">
            <summary>
            Tries to query the stack frame filter.
            </summary>
            <param name="filter">The filter.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryGetUninstrumentedMethodFilter(Microsoft.ExtendedReflection.Logging.IUninstrumentedMethodFilter@)">
            <summary>
            Tries to query the uninstrumented method filter.
            </summary>
            <param name="filter">The filter.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.AttributeBased">
            <summary>
            Gets a value indicating whether the test framework uses custom attributes.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.References">
            <summary>
            Gets all the necessary references for the test framework
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.InstrumentedAssemblies">
            <summary>
            Gets the set of assemblies that should be instrumented for this test framework
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryGetTestProjectTemplate(Microsoft.ExtendedReflection.Emit.ILanguage,System.String@,System.String@,System.String[]@)">
            <summary>
            Tries to provide the template name and language to create a new project in
            Visual Studio.
            </summary>
            <param name="language">The language.</param>
            <param name="templateName">Name of the template.</param>
            <param name="languageName">Name of the language.</param>
            <param name="unwantedFiles">A list unwanted files that should be deleted once the template has run</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.SupportsProjectBitness(Microsoft.ExtendedReflection.Monitoring.Bitness)">
            <summary>
            Gets a value indicating if the test framework supports the given bitness
            </summary>
            <param name="bitness"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.ProjectTypeGuids">
            <summary>
            Gets all the GUIDs associated with the test project type
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryGetConvertToParameterizedTest(Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to create a codeupdate to convert a unit test method into a 'pex' parameterized method.
            </summary>
            <param name="methodDefinition"></param>
            <param name="convertUpdate"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryEmitAssertAreEqual(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,Microsoft.ExtendedReflection.Metadata.Interfaces.IType)">
            <summary>
            Tries to emit an assertion that checks that to values are equal. 
            Typically something like Assert.AreEqual&lt;T&gt;(expected, actual).
            Both values have been pushed on the stack.
            </summary>
            <param name="builder">The builder.</param>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryEmitAssertAreNotEqual(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,Microsoft.ExtendedReflection.Metadata.Interfaces.IType)">
            <summary>
            Tries to emit an assertion that checks that to values are not equal. 
            Typically something like Assert.AreNotEqual&lt;T&gt;(expected, actual).
            Both values have been pushed on the stack.
            </summary>
            <param name="builder">The builder.</param>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryEmitAssertIsTrue(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder)">
            <summary>
            Tries to emit an assertion that checks whether a condition is true.
            Typically something like Assert.IsTrue&lt;T&gt;(condition).
            The condition has been pushed on the stack.
            </summary>
            <param name="builder">The builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryEmitAssertIsNull(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder)">
            <summary>
            Tries to emit an assertion that checks whether a reference is null.
            Typically something like Assert.IsNull&lt;T&gt;(object).
            The object has been pushed on the stack.
            </summary>
            <param name="builder">The builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryEmitAssertIsNotNull(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder)">
            <summary>
            Tries to emit an assertion that checks whether a reference is not null.
            Typically something like Assert.IsNotNull&lt;T&gt;(object).
            The object has been pushed on the stack.
            </summary>
            <param name="builder">The builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.TryRunTests(System.String,Microsoft.ExtendedReflection.Collections.ICountable{Microsoft.Pex.Engine.PexGeneratedTestName},System.String,Microsoft.ExtendedReflection.Collections.ICountable{Microsoft.Pex.Engine.TestFrameworks.PexUnitTestResult}@)">
            <summary>
            Tries to executes the list of unit tests in <paramref name="tests"/>
            and returns the execution result.
            </summary>
            <param name="assemblyLocation">The assembly location.</param>
            <param name="tests">The tests.</param>
            <param name="outputPath">The output path.</param>
            <param name="testResults">The test results.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.BeforeFixture(Microsoft.ExtendedReflection.Metadata.Builders.TypeDefinitionBuilder)">
            <summary>
            Called before adding types to a fixture
            </summary>
            <param name="fixtureType"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.AfterFixture(Microsoft.ExtendedReflection.Metadata.Builders.TypeDefinitionBuilder)">
            <summary>
            Called before serializing a fixture to disk
            </summary>
            <param name="fixtureType"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.GetAssemblyRunner(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Gets the assembly driver
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.AssertMethods">
            <summary>
            Gets the assert methods of this test framework.
            </summary>
            <value>The assert methods.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFramework.AssertMethodFilters">
            <summary>
            Gets the assert method filters of this test framework.
            </summary>
            <value>The assert methods filters.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestFrameworks.PexUnitTestResult">
            <summary>
            The result of a unit test execution
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.PexUnitTestResult.Test">
            <summary>
            The test to execute
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.PexUnitTestResult.State">
            <summary>
            Execution result
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.PexUnitTestResult.#ctor(Microsoft.Pex.Engine.PexGeneratedTestName,Microsoft.Pex.Engine.PexResultState)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.TestFrameworks.PexUnitTestResult"/> struct.
            </summary>
            <param name="test">The test.</param>
            <param name="state">The state.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase">
            <summary>
            Abstract base class for test framework implementation
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.AttributeBased">
            <summary>
            Gets a value indicating whether the test framework uses custom attributes.
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.Name">
            <summary>
            identify of the test framework
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.PrettyName">
            <summary>
            Gets the name to be shown in user interfaces.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetAssemblyName(Microsoft.ExtendedReflection.Metadata.Names.ShortAssemblyName@)">
            <summary>
            Tries to get the assembly name of the framework main's assembly. This name is used
            to automatically discover test frameworks, based the assembly references
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.GetAssemblyRunner(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Gets the assembly runner
            </summary>
            <param name="assembly"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetDirectory(System.String@)">
            <summary>
            Tries to get the test framework directory
            </summary>
            <param name="directory"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.References">
            <summary>
            Adds all the necessary references for the test framework
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.InstrumentedAssemblies">
            <summary>
            Gets the set of assemblies that should be instrumented
            </summary>
            <remarks>This needs to be overridden to add assemblies that need to be instrumented other than the test framework main assembly.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.BeforeGeneration(Microsoft.ExtendedReflection.Metadata.Builders.AssemblyDefinitionBuilder)">
            <summary>
            Test generation is about to start
            </summary>
            <param name="embeddedCode"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.AfterGeneration(Microsoft.ExtendedReflection.Metadata.Builders.AssemblyDefinitionBuilder@)">
            <summary>
            Afters the generation.
            </summary>
            <param name="embeddedCode"></param>
            <returns>true if anything has to be serialized</returns>
            <remarks>
            This code is serialized at the end of the test generation process
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.BeforeFixture(Microsoft.ExtendedReflection.Metadata.Builders.TypeDefinitionBuilder)">
            <summary>
            Befores the fixture.
            </summary>
            <param name="fixtureType">Type of the fixture.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.AfterFixture(Microsoft.ExtendedReflection.Metadata.Builders.TypeDefinitionBuilder)">
            <summary>
            Afters the fixture.
            </summary>
            <param name="fixtureType">Type of the fixture.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.SupportsPartialClasses">
            <summary>
            Gets a value indicating whether
            partial test classes
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.SupportsDesktop">
            <summary>
            Gets a value indicating if this test framework supports the Desktop CLR
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.SupportsStaticTestMethods">
            <summary>
            Gets a value indicating if this test framework supports static test methods
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.SupportsTestReflection">
            <summary>
            Gets a value indicating whether this test framework supports test reflection.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.MarkTestClass(Microsoft.ExtendedReflection.Metadata.Builders.TypeDefinitionBuilder)">
            <summary>
            Marks as test class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.MarkTestMethod(Microsoft.Pex.Engine.PexExplorationBase,Microsoft.Pex.Engine.IPexGeneratedTest,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Marks the test method.
            </summary>
            <param name="exploration">The exploration that generated the test.</param>
            <param name="test">The test.</param>
            <param name="method">The method.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.MarkIgnored(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,System.String)">
            <summary>
            Marks the method as ignored.
            </summary>
            <param name="method">The method.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryMarkPriority(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,System.Int32)">
            <summary>
            Tries to annotate the test method with a priority
            </summary>
            <param name="method"></param>
            <param name="priority"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryMarkOwner(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,System.String)">
            <summary>
            Tries to annotate the test method with an owner
            </summary>
            <param name="method"></param>
            <param name="owner"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryMarkExpectedException(Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,System.Exception)">
            <summary>
            Tries to marks a test method as expecting a particular exception type
            </summary>
            <param name="visibility">The visibility.</param>
            <param name="method">The method.</param>
            <param name="exception">The exception.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.EmitInconclusive(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,System.String)">
            <summary>
            Emits code to make the test inconclusive
            </summary>
            <param name="method">The body.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.IsFixture(Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Determines whether the target is contains tests.
            </summary>
            <param name="target">The target.</param>
            <returns>
            	<c>true</c> if [is test fixture] [the specified target]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.IsTestCode(Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Determines whether the target should be considered as test code
            </summary>
            <param name="target">The target.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.IsTest(Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the specified method is a unit test.
            </summary>
            <param name="fixtureType">the fixture type</param>
            <param name="method">The method.</param>
            <returns>
            	<c>true</c> if the specified method is test; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.IsParameterizedTest(Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the specified method is aparameterized unit test.
            </summary>
            <param name="fixtureType">the fixture type</param>
            <param name="method">The method.</param>
            <returns>
            	<c>true</c> if the specified method is test; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryReadExpectedException(Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.TypeEx@)">
            <summary>
            Tries to read the expected exception type from a
            ExceptionException attribute (or other decorator).
            </summary>
            <param name="target">The method.</param>
            <param name="exceptionType">Type of the exception.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.IsFixtureIgnored(Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection,Microsoft.ExtendedReflection.Metadata.TypeEx,System.String@)">
            <summary>
            Determines whether the fixture is ignored
            </summary>
            <param name="testSelection">The test selection.</param>
            <param name="fixtureType">Type of the fixture.</param>
            <param name="ignoreMessage">The ignore message.</param>
            <returns>
            	<c>true</c> if [is fixture ignored] [the specified test selection]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.IsTestIgnored(Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection,Microsoft.ExtendedReflection.Metadata.MethodDefinition,System.String@)">
            <summary>
            Determines whether the test is ignored
            </summary>
            <param name="testSelection">The test selection.</param>
            <param name="method">The method.</param>
            <param name="ignoreMessage">The ignore message.</param>
            <returns>
            	<c>true</c> if test should be ignored; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryMarkHosted(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Tries to annotate the test method so that it runs hosted.
            </summary>
            <param name="method">The test method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetAssemblySetupTeardownMethods(Microsoft.ExtendedReflection.Metadata.AssemblyEx,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Tries to get the assembly set up tear down methods.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="setup">The setup.</param>
            <param name="teardown">The teardown.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetFixtureSetupTeardownMethods(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@,Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Tries to query the fixture setup teardown methods.
            </summary>
            <param name="type">The type.</param>
            <param name="fixtureSetup">The fixture setup.</param>
            <param name="fixtureTeardown">The fixture teardown.</param>
            <param name="testSetup">The test setup.</param>
            <param name="testTeardown">The test teardown.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.AssertionExceptionType">
            <summary>
            Gets the type of the assertion exception.
            </summary>
            <value>The type of the assertion exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.InconclusiveExceptionType">
            <summary>
            Gets the type to specify inconclusive tests
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.AssertionExceptionStringCtor">
            <summary>
            Gets the assertion exception string ctor.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.AssumptionExceptionType">
            <summary>
            Gets the type of the assumption exception.
            </summary>
            <value>The type of the assumption exception.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetStackFrameFilter(Microsoft.ExtendedReflection.Symbols.IStackFrameFilter@)">
            <summary>
            Tries to query the stack frame filter.
            </summary>
            <param name="filter">The filter.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetUninstrumentedMethodFilter(Microsoft.ExtendedReflection.Logging.IUninstrumentedMethodFilter@)">
            <summary>
            Tries to query the uninstrumented method filter.
            </summary>
            <param name="filter">The filter.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetTestProjectTemplate(Microsoft.ExtendedReflection.Emit.ILanguage,System.String@,System.String@,System.String[]@)">
            <summary>
            Tries to provide the template name and language to create a new project in
            Visual Studio.
            </summary>
            <param name="language">The language.</param>
            <param name="templateName">Name of the template.</param>
            <param name="languageName">Name of the language.</param>
            <param name="unwantedFiles">A list unwanted files that should be deleted once the template has run</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.SupportsProjectBitness(Microsoft.ExtendedReflection.Monitoring.Bitness)">
            <summary>
            Gets a value indicating if the framework supports the given bitness
            </summary>
            <param name="bitness"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.ProjectTypeGuids">
            <summary>
            Gets all the GUIDs associated with the test project type
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.GetMethod(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            TODO: Review uses of this method.
            </summary>
            <param name="type">The type.</param>
            <param name="methodDefinition">The method definition.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetConvertToParameterizedTest(Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to create a codeupdate to convert a unit test method into a 'pex' parameterized method.
            </summary>
            <param name="methodDefinition"></param>
            <param name="convertUpdate"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryEmitAssertAreEqual(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,Microsoft.ExtendedReflection.Metadata.Interfaces.IType)">
            <summary>
            Tries to emit an assertion that checks that to values are equal. Typically something like Assert.AreEqual&lt;T&gt;(expected, actual).
            Both values have been pushed on the stack.
            </summary>
            <param name="builder">The builder.</param>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryEmitAssertIsTrue(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder)">
            <summary>
            Tries to emit an assertion that checks whether a condition is true.
            Typically something like Assert.IsTrue&lt;T&gt;(condition).
            The condition has been pushed on the stack.
            </summary>
            <param name="builder">The builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryEmitAssertIsNull(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder)">
            <summary>
            Tries to emit an assertion that checks whether a reference is null.
            Typically something like Assert.IsNull&lt;T&gt;(object).
            The object has been pushed on the stack.
            </summary>
            <param name="builder">The builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryEmitAssertIsNotNull(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder)">
            <summary>
            Tries to emit an assertion that checks whether a reference is not null.
            Typically something like Assert.IsNotNull&lt;T&gt;(object).
            The object has been pushed on the stack.
            </summary>
            <param name="builder">The builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryEmitAssertAreNotEqual(Microsoft.ExtendedReflection.Metadata.Builders.MethodBodyBuilder,Microsoft.ExtendedReflection.Metadata.Interfaces.IType)">
            <summary>
            Tries to emit an assertion that checks that to values are not equal. Typically something like Assert.AreNotEqual&lt;T&gt;(expected, actual).
            Both values have been pushed on the stack.
            </summary>
            <param name="builder">The builder.</param>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetAssertAreEqual(Microsoft.ExtendedReflection.Metadata.Interfaces.IType,Microsoft.ExtendedReflection.Metadata.Interfaces.IMethod@)">
            <summary>
            Tries to get the appropriate 'AreEqual' method for a particular type. 
            Implement this method to provide a customized assert method, otherwise IntelliTest will use PexAssert.AreEqual.
            </summary>
            <param name="type"></param>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetAssertAreNotEqual(Microsoft.ExtendedReflection.Metadata.Interfaces.IType,Microsoft.ExtendedReflection.Metadata.Interfaces.IMethod@)">
            <summary>
            Tries to get the appropriate 'AreNotEqual' method for a particular type. 
            Implement this method to provide a customized assert method, otherwise IntelliTest will use PexAssert.AreNotEqual.
            </summary>
            <param name="type"></param>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetAssertIsTrue(Microsoft.ExtendedReflection.Metadata.Interfaces.IMethod@)">
            <summary>
            Tries to get the appropriate 'IsTrue' method.
            Implement this method to provide a customized assert method, otherwise IntelliTest will use PexAssert.IsTrue.
            </summary>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetAssertIsNull(Microsoft.ExtendedReflection.Metadata.Interfaces.IMethod@)">
            <summary>
            Tries to get the appropriate 'IsNull' method.
            Implement this method to provide a customized assert method, otherwise IntelliTest will use PexAssert.IsNull.
            </summary>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryGetAssertIsNotNull(Microsoft.ExtendedReflection.Metadata.Interfaces.IMethod@)">
            <summary>
            Tries to get the appropriate 'IsNotNull' method.
            Implement this method to provide a customized assert method, otherwise IntelliTest will use PexAssert.IsNotNull.
            </summary>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.TryRunTests(System.String,Microsoft.ExtendedReflection.Collections.ICountable{Microsoft.Pex.Engine.PexGeneratedTestName},System.String,Microsoft.ExtendedReflection.Collections.ICountable{Microsoft.Pex.Engine.TestFrameworks.PexUnitTestResult}@)">
            <summary>
            Tries to executes the list of unit tests in <paramref name="tests"/>
            and returns the execution result.
            </summary>
            <param name="assemblyLocation">The assembly location.</param>
            <param name="tests">The tests.</param>
            <param name="outputPath">The output path.</param>
            <param name="testResults">The test results.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.AssertMethods">
            <summary>
            Gets the assert methods of this test framework.
            </summary>
            <value>The assert methods.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkBase.AssertMethodFilters">
            <summary>
            Gets the assert method filters of this test framework.
            </summary>
            <value>The assert methods filters.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection">
            <summary>
            A filter for test frameworks
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection"/> class.
            </summary>
            <param name="includedCategories">The included categories.</param>
            <param name="excludedCategories">The excluded categories.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection.HasCategories">
            <summary>
            Gets a value indicating whether this instance has any non-null categories.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection.IncludedCategories">
            <summary>
            Gets the optional included categories.
            </summary>
            <value>The included categories.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.TestFrameworkTestSelection.ExcludedCategories">
            <summary>
            Gets the optional excluded categories.
            </summary>
            <value>The excluded categories.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestFrameworks.IPexTestAssemblyRunner">
            <summary>
            Executes setup and teardown methods of an assembly
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestAssemblyRunner.TryGetAssemblySetup(Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Executes the assembly setup steps
            </summary>        
            <param name="setupMethod"> The setup method</param>
            <returns>true if the steps succeeded; false otherwise</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestAssemblyRunner.TryGetAssemblyTeardown(Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Executes the assembly tear down steps
            </summary>
            <param name="teardownMethod">The tear down method</param>
            <returns>true if the steps succeeded; false otherwise</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestAssemblyRunner.GetFixtureRunner(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets the fixture runner
            </summary>
            <param name="type"></param>         
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestAssemblyRunner.Assembly">
            <summary>
            Gets the assembly
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestFrameworks.IPexTestExplorationRunner">
            <summary>
            Executes an exploration
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestExplorationRunner.TryGetTestSetup(Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Tries to execute the test method setup
            </summary>
            <param name="testSetupMethod">the test method</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestExplorationRunner.TryGetTestTeardown(Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Tries to execute the test tear down
            </summary>
            <param name="testTeardownMethod">the test method</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestFrameworks.IPexTestFixtureRunner">
            <summary>
            Executes a fixture
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFixtureRunner.TryGetFixtureSetup(Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Executes the fixture setup steps
            </summary>        
            <param name="setupMethod">The setup method</param>
            <returns>true if the steps succeeded; false otherwise</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFixtureRunner.TryGetFixtureTeardown(Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Executes the fixture tear down steps
            </summary>
            <param name="teardownMethod">The tear down method</param>
            <remarks>
            This method is guaranteed to be called if TryFixtureSetup succeeds and returns true.
            </remarks>
            <returns>true if the steps succeeded; false otherwise</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFixtureRunner.GetExplorationRunner(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Gets the exploration driver
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestFrameworks.IPexTestFixtureRunner.FixtureType">
            <summary>
            Gets the fixture type associated with this instance
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkDriver">
            <summary>
            Helper interface for test framework
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkDriver.ExecuteAssembly(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Executes an assembly
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkDriver.TryExecuteAssemblySetup">
            <summary>
            Executes assembly setup method.
            </summary>
            <returns>Returns false only when there is a setup method and it fails</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkDriver.TryExecuteAssemblyTeardown">
            <summary>
            Executes assembly tear down method
            </summary>
            <returns>Returns false only when there is a teardown method and it fails</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkDriver.TryExecuteFixtureSetup(System.Object,System.String)">
            <summary>
            Executes fixture setup method
            </summary>
            <returns>Returns false only when there is a setup method and it fails</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkDriver.TryExecuteFixtureTeardown(System.Object,System.String)">
            <summary>
            Executes fixture tear down method
            </summary>
            <returns>Returns false only when there is a teardown method and it fails</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkDriver.TryExecuteTestSetup(System.Object,System.String)">
            <summary>
            Executes test setup method
            </summary>
            <returns>Returns false only when there is a setup method and it fails</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestFrameworks.IPexTestFrameworkDriver.TryExecuteTestTeardown(System.Object,System.String)">
            <summary>
            Executes test teardown method
            </summary>
            <returns>Returns false only when there is a teardown method and it fails</returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexCodeUpdate">
            <summary>
            Various things about updates
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexCodeUpdate.PreconditionTag">
            <summary>
            Tag used in fixit
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexCodeUpdate.AttributeFileNameHint">
            <summary>
            Default file name to drop IntelliTest assembly level attributes.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexFrameworkEnvironmentSettings">
            <summary>
            Static class with environment settings
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexFrameworkEnvironmentSettings.ArithmeticSolvingLogging">
            <summary>
            internal environment variable to turn on/off logging messages that indicate whether heuristic arithmetic solving events should be logged
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexFrameworkEnvironmentSettings.MaxWrittenArrayElements">
            <summary>
            How many array elements to write at most.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexFrameworkEnvironmentSettings.MaxMetadataNameLength">
            <summary>
            The maximum length of generated metadata names such as type names, method names, etc...")
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexFrameworkEnvironmentSettings.MaxTestNameLength">
            <summary>
            The maximum length of generated unit test names
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexFrameworkEnvironmentSettings.FSharpDisablePackagesVariable">
            <summary>
            Name of the environment variable to disable F# packages
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexFrameworkEnvironmentSettings.FSharpDisablePackages">
            <summary>
            Disables the F# built-in packages
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexFrameworkEnvironmentSettings.ContractsDisablePackages">
            <summary>
            Disables the Contracts built-in packages
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexFrameworkEnvironmentSettings.DumpDetours">
            <summary>
            Logs each detour taken by the program
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexFrameworkEnvironmentSettings.ExtensiveDisposableContext">
            <summary>
            Whether to enable extensive additions to the PexDisposableContext
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexGeneratedTestResultStatus">
            <summary>
            Generated test result status
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.NormalTermination">
            <summary>
            Normal termination
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.Exception">
            <summary>
            Exception
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.ExpectedException">
            <summary>
            Expected exception
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.InconclusiveException">
            <summary>
            Inconclusive exception
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.MissingException">
            <summary>
            Missing exception
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.PathBoundsExceeded">
            <summary>
            PathBoundsExceeded
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.AssumptionViolation">
            <summary>
            Assumption violation
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.Retry">
            <summary>
            Retry
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.MinimizationRequest">
            <summary>
            Minimization request
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.SystemEnvironmentExit">
            <summary>
            System.Environment.Exit call
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestResultStatus.DuplicatePath">
            <summary>
            Duplicate path
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexResult">
            <summary>
            Result on an execution path
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResult.State">
            <summary>
            Result state.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResult.Duration">
            <summary>
            Duration.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResult.ConsoleOutput">
            <summary>
            Console output
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResult.ConsoleError">
            <summary>
            Console error output
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResult.Trace">
            <summary>
            Trace output
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexResult.#ctor(Microsoft.Pex.Engine.PexResultState,System.Double,Microsoft.ExtendedReflection.Utilities.Safe.IO.SafeResourceAwareString,Microsoft.ExtendedReflection.Utilities.Safe.IO.SafeResourceAwareString,Microsoft.ExtendedReflection.Utilities.Safe.IO.SafeResourceAwareString)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexResult"/> class.
            </summary>
            <param name="state">The state.</param>
            <param name="duration">The duration.</param>
            <param name="consoleOutput">The console output.</param>
            <param name="consoleError">The console error.</param>
            <param name="trace">The trace output</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResult.HasOutput">
            <summary>
            Gets a value indicating whether this result has output.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexResult.Dump(System.IO.TextWriter,System.String)">
            <summary>
            Dump result to tree writer
            </summary>
            <param name="writer"></param>
            <param name="title"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Search.IObjectExplorationSequenceId">
            <summary>
            A sequence id that represents a method call 
            that is part of the creation of an object by exploration
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Search.IObjectExplorationSequenceId.ExplorableSequence">
            <summary>
            Gets the explorable sequence
            </summary>
            <value>The explorable sequence.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Search.IObjectExplorationSequenceId.Index">
            <summary>
            Number indicating how many object explorations are before this instance
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Search.IObjectExplorationSequenceId.MutatorIndex">
            <summary>
            Gets the mutator index; -1 indicates <see cref="P:Microsoft.Pex.Engine.Explorable.IPexExplorableSequence.ExplorationMethod"/>;
            non-negative values are indices into <see cref="P:Microsoft.Pex.Engine.Explorable.IPexExplorableSequence.MutationMethods"/>.
            </summary>
            <value>The index.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Search.IObjectExplorationSequenceId.Distance">
            <summary>
            Number indicating the distance to the root exploration sequence id.
            </summary>
            <value>The distance.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.Search.IPexSearcher">
            <summary>
            Searcher
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Search.IPexSearcher.InitialExecutionSignature">
            <summary>
            Gets the initial execution signature.
            </summary>
            <value>The initial execution signature.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Search.IPexSearcher.InitialNode">
            <summary>
            Gets the initial execution node associated with the <see cref="P:Microsoft.Pex.Engine.Search.IPexSearcher.InitialExecutionSignature"/>.
            </summary>
            <value>The initial node.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Search.IPexSearcher.ExecutionGraphBuilder">
            <summary>
            The execution graph builder.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Search.IPexSearcher.ExplorationStrategy">
            <summary>
            The exploration strategy.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Search.IPexSearcher.InputEnumerator">
            <summary>
            The input enumerator.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Search.IPexSearcher.GetPathEngines">
            <summary>
            Gets all relevant path engines. 
            These engines are enumerated lazily, as the execution graph fills up.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Search.IPexSearcher.Abandon(Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult,Microsoft.Pex.Engine.Strategies.PexPathAbandoningReason)">
            <summary>
            Marks an execution path as abandoned.
            </summary>
            <param name="methodExecutionResult"></param>
            <param name="reason"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Search.IPexSearcher.Final(Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult,System.Boolean)">
            <summary>
            Marks an execution path as final (and neither abandoned not retry).
            </summary>
            <param name="methodExecutionResult"></param>
            <param name="productive"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Search.IPexSearcher.Retry(Microsoft.Pex.Engine.PathExecution.PexPathExecutionResult)">
            <summary>
            Indicates that an execution path should be tried again later.
            </summary>
            <param name="methodExecutionResult"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Search.IPexSearcher.AddException(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Adds an exception type to a list. Returns true iff the exception type was added for the first time.
            </summary>
            <param name="exceptionType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Search.IPexSearcher.AddSuccessfulPrefix(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.IExecutionSignature,System.Int32)">
            <summary>
            Indicates that a prefix of an execution signature was executed successfully.
            </summary>
            <param name="signature"></param>
            <param name="prefixLength"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Search.IPexSearcher.Publish">
            <summary>
            Called when the search is over.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Search.IPexSearcher.DumpStatistics(System.IO.TextWriter)">
            <summary>
            Dumps statistics.
            </summary>
            <param name="writer"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.IPexCurrentAssemblyProvider">
            <summary>
            Provides the current tests IntelliTest assembly
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexCurrentAssemblyProvider.Assembly">
            <summary>
            Gets the assembly.
            </summary>
            <value>The assembly.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexCurrentAssemblyProvider.Settings">
            <summary>
            Gets the assembly settings
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.IPexCurrentAssemblyProvider.ReflectInstrumentationOnly(Microsoft.ExtendedReflection.Metadata.AssemblyEx,Microsoft.ExtendedReflection.Metadata.AssemblyEx[],Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Reflects the instrumentation only.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="settingsAssemblies">The settings assemblies.</param>
            <param name="generatedTestAssembly">The generated test assembly.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexTestNamer">
            <summary>
            Exploration service that generates unique test names
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestNamer.TryCreateTestName(Microsoft.Pex.Engine.IPexGeneratedTest,System.String@)">
            <summary>
            Tries to produce a nice name for the test
            </summary>
            <param name="test">The test.</param>
            <param name="testName">Name of the test.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexTestNamerManager">
            <summary>
            Test namer manager
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestNamerManager.ClearTestNamers">
            <summary>
            Clears all the test namers
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestNamerManager.AddTestNamer(Microsoft.Pex.Engine.TestGeneration.IPexTestNamer)">
            <summary>
            Adds the test namer.
            </summary>
            <param name="namer">The namer.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestNamerManager.TestNamers">
            <summary>
            Gets the test namers.
            </summary>
            <value>The test namers.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestNamerManager.CreateTestName(Microsoft.Pex.Engine.IPexGeneratedTest)">
            <summary>
            Creates the name of the test.
            </summary>
            <param name="test">The test.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexTestExplorationGenerator">
            <summary>
            Test exploration generator
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestExplorationGenerator.Opened">
            <summary>
            Gets a value indicating whether this <see cref="T:Microsoft.Pex.Engine.TestGeneration.IPexTestExplorationGenerator"/> is opened.
            </summary>
            <value><c>true</c> if opened; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestExplorationGenerator.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestExplorationGenerator.PublishTest(Microsoft.Pex.Engine.IPexGeneratedTest)">
            <summary>
            Publishes the test.
            </summary>
            <param name="test">The test.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestExplorationGenerator.CreateTestMethod(System.Boolean)">
            <summary>
            Creates the test method.
            </summary>
            <param name="static">whether the generated test is static</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestExplorationGenerator.RemoveTestMethod(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Removes the test method.
            </summary>
            <param name="method">The method.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexTestHasher">
            <summary>
            IntelliTest test hasher
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestHasher.IsSupported">
            <summary>
            Determines whether test hashing is supported
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestHasher.Hash(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method,Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.ExtendedReflection.Metadata.TypeEx,System.Boolean)">
            <summary>
            Hashes the specified method type.
            </summary>
            <param name="fixtureType">Type of the fixture.</param>
            <param name="explorationMethod">The exploration method.</param>
            <param name="method">The method.</param>
            <param name="exceptionType">Type of the exception.</param>
            <param name="isFailure">if set to <c>true</c> [is failure].</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestHasher.Hash(Microsoft.Pex.Engine.IPexGeneratedTest)">
            <summary>
            Hashes the specified generated test.
            </summary>
            <param name="test">The test.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexTestOrganizer">
            <summary>
            IntelliTest test organizer
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestOrganizer.Initialize">
            <summary>
            Initializes this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestOrganizer.AddAssemblyBuilders(System.Collections.Generic.IEnumerable{Microsoft.ExtendedReflection.Metadata.Builders.AssemblyDefinitionBuilder})">
            <summary>
            Adds auxiliary assembly builders that must be embedded in the generated tests
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestOrganizer.BeginTestGeneration">
            <summary>
            Begins the test generation.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestOrganizer.FinishTestGeneration">
            <summary>
            Finishes the test generation.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestOrganizer.GetVisibilityContextOfFixtureTests(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets the visibility context of tests located in the given fixture type.
            </summary>
            <param name="fixtureType">Type of the fixture.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestOrganizer.GetVisibilityContextOfFixtures(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Gets the visibility of fixtures
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestOrganizer.Project">
            <summary>
            Gets the project.
            </summary>
            <value>The project.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestOrganizer.CreateExplorationGenerator(Microsoft.Pex.Engine.PexExplorationBase)">
            <summary>
            Creates the exploration generator.
            </summary>
            <param name="exploration">The exploration.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexTestMethodGenerator">
            <summary>
            Test method generator
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestMethodGenerator.TryAddTestCase(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent,Microsoft.ExtendedReflection.Interpretation.IObjectId,System.Int32,System.Exception,System.Boolean,Microsoft.Pex.Engine.Exceptions.IPexExceptionValidator,System.String,System.String,Microsoft.Pex.Engine.PexGeneratedTestResult,Microsoft.Pex.Engine.Exceptions.PexExceptionState,Microsoft.Pex.Engine.PexGeneratedTestResultStatus,Microsoft.ExtendedReflection.Feedback.NamedValues,Microsoft.Pex.Engine.GeneratedValues.PexObservedValues,Microsoft.ExtendedReflection.Collections.IFiniteSet{System.Object},Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.Pex.Engine.FixIt.PexGeneratedFix},Microsoft.ExtendedReflection.Collections.ICountable{Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextRollback},System.String,System.String,System.Boolean,System.Boolean,System.Boolean,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase,System.String,Microsoft.ExtendedReflection.Coverage.RunningCoverageEntry[],Microsoft.Pex.Engine.PexGeneratedTest@)">
            <summary>
            Tries to add the test case.
            </summary>
            <param name="host">host</param>
            <param name="thisReferenceObjectId">The this reference object id.</param>
            <param name="run">The run.</param>
            <param name="exception">The exception.</param>
            <param name="isFailure">Whether the test represents a failure.</param>
            <param name="validator">The exception validator if any.</param>
            <param name="failureText">optional if isFailure; may provide additional information about failure</param>
            <param name="failureWikiTopic">optional if isFailure; may point to a wiki topic why this failure was tagged as a failure</param>
            <param name="result">The result.</param>
            <param name="exceptionState">State of the exception.</param>
            <param name="status">The status.</param>
            <param name="generatedValues"></param>
            <param name="observedValues">observed values</param>
            <param name="instancedObjects">objects which have been moled</param>
            <param name="failureFixSuggestions">Suggestions</param>
            <param name="runtimeContextRollbacks">The runtime context rollbacks.</param>
            <param name="pathAssumption">The path assumption.</param>
            <param name="pathCondition">The path condition.</param>
            <param name="uncompilable">Whether the method body cannot be compiled.</param>
            <param name="hasExtendedMethodBody">Whether the test method body involves more that simply passing parameters. For example, object creation or oracle choices.</param>
            <param name="traceTouched">Whether the test uses Trace.</param>
            <param name="boundaryCodeUpdate">The boundary code update, if any.</param>
            <param name="boundaryDetails">The boundary details, if any.</param>
            <param name="optionalRunningCoverages">The coverages if any.</param>
            <param name="test">generated test</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestMethodGenerator.TryGenerateTestMethod(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent,Microsoft.ExtendedReflection.Interpretation.IObjectId,Microsoft.ExtendedReflection.Collections.IFiniteSet{System.Object},Microsoft.Pex.Engine.GeneratedValues.PexObservedValues,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder@,System.Boolean@)">
            <summary>
            Tries to the generate test method.
            </summary>
            <param name="host"></param>
            <param name="thisReferenceObjectId">The this reference object id.</param>
            <param name="instancedObjects">Object instances which have been moled.</param>
            <param name="observedValues">The observed values</param>
            <param name="testMethod">The test method.</param>
            <param name="uncompilable">Whether the method body cannot be compiled.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestMethodGenerator.CodeCreationContext">
            <summary>
            Gets the code creation context
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestMethodGenerator.RemoveTestMethod(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Removes a test method.
            </summary>
            <param name="method">The method.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexTestManager">
            <summary>
            Test (generated and existing) manager
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.TryGetExistingTestsClass(Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.TypeDefinition@)">
            <summary>
            Tries to get the type that holds the generated tests of an exploration.
            </summary>
            <param name="fixtureType"></param>
            <param name="existingTestsClassType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.GetExistingTestsExplorationMethods(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Gets the exploration methods for which there are existing tests.
            </summary>
            <param name="assembly">The assembly.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.GetExistingTests(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Gets the existing tests of a particular exploration method.
            </summary>
            <param name="explorationMethod">The exploration method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.DuplicateExistingTest(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Notifies that one of the existing tests for the exploration is a duplicate
            </summary>
            <param name="testMethodName"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.AddExistingTestAssembly(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Adds an assembly that contains existing test. The test manager will reflect existing tests from this assembly
            when initializing.
            </summary>
            <param name="assembly"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.ExistingTestAssemblies">
            <summary>
            Gets the list of assemblies from which the existing tests are loaded
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.TestFramework">
            <summary>
            Gets the test framework.
            </summary>
            <value>The test framework.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.TestSelection">
            <summary>
            Gets the test selection.
            </summary>
            <value>The test selection.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.GetVisibilityContextOfFixtureTests(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets the visibility context of the fixture members.
            </summary>
            <param name="fixtureType">Type of the fixture.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.GetVisibilityContextOfFixtures(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Gets the visibility context of the fixtures
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.Organizer">
            <summary>
            Gets the organizer.
            </summary>
            <value>The organizer.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.SourceEncoding">
            <summary>
            Gets the source encoding.
            </summary>
            <value>The source encoding.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.Language">
            <summary>
            Gets the code emission language
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.PrepareOrganizer">
            <summary>
            Prepares the organizer
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.Reflect">
            <summary>
            Reflects this instance.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.ReflectExistingTests">
            <summary>
            Reflects existing tests from this instance. Requires explorations already reflected
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.UpdateExistingTestGenerators">
            <summary>
            Updates the existing test generators.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.FinishTestGeneration">
            <summary>
            Finishes the test generation.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.OpenExploration(Microsoft.Pex.Engine.PexExplorationBase)">
            <summary>
            Opens the exploration.
            </summary>
            <param name="exploration">The exploration.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.CreateTestMethod(System.Boolean)">
            <summary>
            Creates the test method.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.RemoveTestMethod(Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Removes the test method.
            </summary>
            <param name="method">The method.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.PublishTest(Microsoft.Pex.Engine.IPexGeneratedTest)">
            <summary>
            Publishes the test.
            </summary>
            <param name="test">The test.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.CompileAndExecuteProject(Microsoft.ExtendedReflection.Emit.VisualStudioProject)">
            <summary>
            Compiles and executes project if options allow it.
            </summary>
            <param name="project"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexTestManager.GeneratedTests">
            <summary>
            Gets the generated tests.
            </summary>
            <value>The generated tests.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilter">
            <summary>
            A filter for member whose value could be asserted
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilter.SkipAssertMembers(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets a value indicating if the members of the type
            should *not* be asserted
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilter.SkipAssertFieldValue(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Gets a value indicating if the value of the field
            should *not* be asserted
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilter.SkipAssertPropertyValue(Microsoft.ExtendedReflection.Metadata.Property)">
            <summary>
            Gets a value indicating if the value of the property
            should *not* be asserted
            </summary>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilterManager">
            <summary>
            A manager for assertion filters
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilterManager.AddAssertionFilter(Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilter)">
            <summary>
            Adds an assertion filter
            </summary>
            <param name="assertionFilter"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilterManager.AssertionFilters">
            <summary>
            Gets the assertion filters
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilterManager.SkipAssertPropertyValue(Microsoft.ExtendedReflection.Metadata.Property)">
            <summary>
            Gets a value indicating if the value of the member
            should be not asserted
            </summary>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilterManager.SkipAssertFieldValue(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Gets a value indicating if the value of the member
            should be not asserted
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilterManager.SkipAssertMembers(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets a value indicating if the value of the member should be not asserted
            </summary>
            <param name="actualValueType"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexCodeCreationContext">
            <summary>
            Code creation context
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexCodeCreationContext.VisibilityContext">
            <summary>
            The visibility context for which to create code
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexCodeCreationContext.NameCreator">
            <summary>
            Instance used to create new object names
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexCodeCreationContext.CreateBuilder">
            <summary>
            Creates a local builder, which can eventually be published.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestGeneration.IPexGeneratedTestSettings">
            <summary>
            Settings for the current generated test
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexGeneratedTestSettings.TryGetIgnored(System.String@)">
            <summary>
            Tries to get a value indicating if the test should be ignored
            </summary>
            <param name="ignoreMessage"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexGeneratedTestSettings.Ignore(System.String)">
            <summary>
            Marks the test as ignored with a specific error message
            </summary>
            <param name="ignoreMessage"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.TestGeneration.IPexGeneratedTestSettings.IsHosted">
            <summary>
            Gets a value indicating if the test should be hosted.
            This property can only be set to true.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestGeneration.IPexGeneratedTestSettings.SetHosted">
            <summary>
            Markes the test as hosted
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.IPexGenericArgumentsProvider">
            <summary>
            Generic arguments provider
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.IPexGenericArgumentsProvider.GetGenericArgumentTuples(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Gets the generic argument tuples.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.IPexCurrentExplorationProvider">
            <summary>
            Provides information about the current exploration
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexCurrentExplorationProvider.Exploration">
            <summary>
            Gets the exploration.
            </summary>
            <value>The exploration.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexCurrentExplorationProvider.MergedSettings">
            <summary>
            Gets the settings.
            </summary>
            <value>The settings.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexCurrentExplorationProvider.MergedExplorationPackages">
            <summary>
            Gets the merged exploration packages.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexCurrentExplorationProvider.MergedPathPackages">
            <summary>
            Gets the merged exploration packages.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.IPexCurrentExplorationProvider.TryGetMergedSearchPriority(Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.Pex.Framework.Focus.PexSearchPriority@)">
            <summary>
            Tries to get the merged search priority.
            </summary>
            <param name="method">The method.</param>
            <param name="priority">The priority.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.MethodInvocations.IPexPexMethodInvocationRequestSequenceProvider">
            <summary>
            Provider of <see cref="T:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocationRequest"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.MethodInvocations.IPexPexMethodInvocationRequestSequenceProvider.Requests">
            <summary>
            Gets the requests.
            </summary>
            <value>The requests.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation">
            <summary>
            Method invocation
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation.SequenceId">
            <summary>
            /// Identifier to mark a point in the execution
            </summary>
            <value>Gets the Sequence Id.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation.MayPerformVTableLookup">
            <summary>
            If the method is an instance method, whether the first argument should be used to perform a vtable lookup
            </summary>
            <value>Gets a boolean value corresponding to whether the first argument should be used to perform a vtable lookup.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation.Method">
            <summary>
            Method to be invoked
            </summary>
            <value>Gets the method to be invoked.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation.Arguments">
            <summary>
            Arguments to method
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation.Result">
            <summary>
            A symbol representing the result of the invocation; could be used in arguments of future invocations;
            </summary>
            <value>Gets the Result of the invocation.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation.#ctor(Microsoft.ExtendedReflection.Reasoning.ExecutionNodes.ISequenceId,System.Boolean,Microsoft.ExtendedReflection.Metadata.Method,Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation"/> class.
            </summary>
            <param name="sequenceId">The sequence id.</param>
            <param name="mayPerformVTableLookup">Whether a v-table lookup may be performed.</param>
            <param name="method">The method.</param>
            <param name="result">The result, if method's return type is not void.</param>
            <param name="arguments">The arguments.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation.ToString">
            <summary>
            Returns the fully qualified type name of this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> containing a fully qualified type name.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocationRequest">
            <summary>
            A request to invoke a method with contextual instructions
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocationRequest.MethodInvocation">
            <summary>
            The requested method invocation
            </summary>
            <value>Gets the requested method invocation.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocationRequest.CreatesType">
            <summary>
            The type this invocation is supposed to create; if any.
            </summary>
            <value>Gets the type this invocation is supposed to create, if any.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocationRequest.ExceptionIsAssumptionViolation">
            <summary>
            Whether all exceptional results should be treated as assumption violations.
            </summary>
            <value>Gets a boolean value corresponding to whether or not all exceptional results should be treated as assumption violations.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocationRequest.#ctor(Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocation,Microsoft.ExtendedReflection.Metadata.TypeEx,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocationRequest"/> class.
            </summary>
            <param name="methodInvocation">The method invocation.</param>
            <param name="createsType">Type this invocation is supposed to create, if any.</param>
            <param name="exceptionIsAssumptionViolation">Whether the exception should be regarded as an assumption violation.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.MethodInvocations.PexMethodInvocationRequest.ToString">
            <summary>
            Returns the fully qualified type name of this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> containing a fully qualified type name.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Solutions.IInspectableState">
            <summary>
            Interface to inspct the heap
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Solutions.IInspectableState.ReadSzArrayElement(Microsoft.ExtendedReflection.Metadata.Layout,Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Reads an array element of a zero-based array.
            </summary>
            <param name="layout">The layout.</param>
            <param name="array">The array.</param>
            <param name="index">The index.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Solutions.IInspectableState.ReadMdArrayElement(Microsoft.ExtendedReflection.Metadata.Layout,Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term[])">
            <summary>
            Reads an array element of a multi-dimensional array.
            </summary>
            <param name="layout">The layout.</param>
            <param name="array">The array.</param>
            <param name="indexes">The indices.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Solutions.IInspectableState.ReadObjectField(Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Reads an object field.
            </summary>
            <param name="object">The object.</param>
            <param name="field">The field.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Solutions.ISolution">
            <summary>
            A solution is a thin wrapper around a model.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Solutions.ISolution.MethodInvocations">
            <summary>
            Gets the method invocations.
            </summary>
            <value>The method invocations.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Solutions.ISolution.GetValue(Microsoft.ExtendedReflection.Interpretation.ISymbolId)">
            <summary>
            Returns the model for a symbol; result may be arbitrary if symbol is not part of model equality graph.
            </summary>
            <param name="choice"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Solutions.ISolution.GetValue(Microsoft.ExtendedReflection.Interpretation.Term)">
            <summary>
            Returns the model for a term; result may be arbitrary if term is not part of model equality graph.
            </summary>
            <param name="term"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Solutions.ISolution.Dump(System.IO.TextWriter)">
            <summary>
            Dumps the solution out to a text file for debugging purposes.
            </summary>
            <param name="writer"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Reports.IPexReportManager">
            <summary>
            IntelliTest report manager
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.ReportExtension">
            <summary>
            Gets the file extension (including the dot)
            of the xml report
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.ReportFileName">
            <summary>
            Gets the xml report file name
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.ReportFileDialogFilter">
            <summary>
            Gets the dialog filter to select xml reports
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.CoveragePath">
            <summary>
            Gets the coverage path.
            </summary>
            <value>The coverage path.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.FixtureOutputPath">
            <summary>
            Gets the fixture output path.
            </summary>
            <value>The fixture output path.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.FixturePath">
            <summary>
            Gets the fixture path.
            </summary>
            <value>The fixture path.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.ExceptionTreeXml">
            <summary>
            Gets the exception tree xml path
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.ExceptionTreeReport">
            <summary>
            Gets the exception tree html path
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.GetPreviousReportDirectories">
            <summary>
            Gets the previous report directories.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.GetRelativeCoverageFile(System.String)">
            <summary>
            Gets the relative coverage file name.
            </summary>
            <param name="fileName">Name of the file.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.GetRelativeFixtureHtmlReport(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets the relative fixture HTML report file name.
            </summary>
            <param name="fixture">The fixture.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.GetRelativeTestSource(System.String)">
            <summary>
            Gets the relative test source file name.
            </summary>
            <param name="fileName">Name of the file.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.LastTestPath">
            <summary>
            Gets the last test path.
            </summary>
            <value>The last test path.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.RelativizePathToReportPath(System.String)">
            <summary>
            Relativizes the path to report path.
            </summary>
            <param name="path">The path.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.RelativizePathToStartupPath(System.String)">
            <summary>
            Relativizes the path to startup path.
            </summary>
            <param name="path">The path.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.Report">
            <summary>
            Gets the report file name.
            </summary>
            <value>The report.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.ReportUri">
            <summary>
            Gets the report URI.
            </summary>
            <value>The report URI.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.TestPath">
            <summary>
            Gets the test path.
            </summary>
            <value>The test path.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.TryGetLastXmlReport(Microsoft.Pex.Engine.Logging.PexXmlReport@)">
            <summary>
            Tries to get the last XML report.
            </summary>
            <param name="lastXmlReport">The last XML report.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.XmlReport">
            <summary>
            Gets the XML report file name.
            </summary>
            <value>The XML report.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.Reports.IPexReportManager.OverviewXmlReport">
            <summary>
            Get the slimmed XML report file name.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.GenerateReports">
            <summary>
            Generates the reports.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.GetFixtureXmlReport(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets the fixture XML report file name.
            </summary>
            <param name="fixture">The fixture.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.GeneratePexReport">
            <summary>
            Generates the IntelliTest report.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Reports.IPexReportManager.PublishPexReport">
            <summary>
            Publishes the IntelliTest report.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexProgress">
            <summary>
            Progress information
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.CurrentExploration">
            <summary>
            Gets the pretty name of the current exploration
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.TotalExplorationCount">
            <summary>
            Gets the total number of explorations
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.ExplorationCount">
            <summary>
            Gets the current exploration count
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.ExecutionDuration">
            <summary>
            Gets the current execution duration
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.CurrentExplorationDuration">
            <summary>
            Gets the current exploration duration
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.GeneratedTestCount">
            <summary>
            Gets the generated test count
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.GeneratedFailureTestCount">
            <summary>
            Gets the generated failing test count
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.GeneratedDuplicateTestCount">
            <summary>
            Gets the generated duplicate test count
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.GeneratedNewTestCount">
            <summary>
            Gets the generated new test count
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.ExplorationCoverage">
            <summary>
            Gets the exploration coverage
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexProgress.AssemblyCoverage">
            <summary>
            Gets the assembly coverage
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexProgress.#ctor(System.String,System.Int32,System.Int32,System.TimeSpan,System.TimeSpan,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.ExtendedReflection.Coverage.CoverageEntry,Microsoft.ExtendedReflection.Coverage.CoverageEntry)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexProgress"/> class.
            </summary>
            <param name="exploration">The exploration.</param>
            <param name="totalExplorationCount">The total exploration count.</param>
            <param name="explorationCount">The exploration count.</param>
            <param name="executionDuration">Duration of the execution.</param>
            <param name="currentExplorationDuration">Duration of the current exploration.</param>
            <param name="generatedTestCount">The generated test count.</param>
            <param name="generatedFailureTestCount">The generated failure test count.</param>
            <param name="generatedDuplicateTestCount">The generated duplicate test count.</param>
            <param name="generatedNewTestCount">The generated new test count.</param>
            <param name="explorationCoverage">The exploration coverage.</param>
            <param name="assemblyCoverage">The assembly coverage.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Focus.IPexFocus">
            <summary>
            Defines where IntelliTest should aim for coverage and bugs
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Focus.IPexFocus.SearchPriority">
            <summary>
            Gets the priority.
            </summary>
            <value>The priority.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.Focus.IPexFocus.TryGetFocusedAssemblies(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.AssemblyEx}@)">
            <summary>
            Tries to get the focused assemblies.
            </summary>
            <param name="log">The log.</param>
            <param name="assemblies">The assemblies.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Focus.IPexFocus.TryGetFocusedTypes(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.TypeDefinition}@)">
            <summary>
            Tries to get the focused types.
            </summary>
            <param name="log">The log.</param>
            <param name="types">The types.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Focus.IPexFocus.TryGetFocusedMethods(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.MethodDefinition}@)">
            <summary>
            Tries to get the focused methods.
            </summary>
            <param name="log">The log.</param>
            <param name="methods">The methods.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Focus.IPexFocus.DoNotReportCoverage">
            <summary>
            Gets a value indicating whether it should not report coverage.
            </summary>
            <value>
            	<c>true</c> do not report coverage; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexAssembly">
            <summary>
            IntelliTest assembly
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexAssembly.Assembly">
            <summary>
            Gets the assembly containing the IntelliTest classes
            </summary>
            <value>The assembly.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexAssembly.AssemblyName">
            <summary>
            Gets the name of the assembly.
            </summary>
            <value>The name of the assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.GetReproCommandLines">
            <summary>
            Returns a list of pairs of name and command line.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.TryGetSettingsAssemblies(Microsoft.ExtendedReflection.Metadata.AssemblyEx[]@)">
            <summary>
            Tries to get the additional settings assemblies.
            </summary>
            <param name="settingsAssemblies">The settings assemblies.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.TryGetGeneratedTestAssembly(Microsoft.ExtendedReflection.Metadata.AssemblyEx@)">
            <summary>
            Tries to get the generated test assembly
            </summary>
            <param name="generatedTestAssembly"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexAssembly.AssemblySetup">
            <summary>
            Gets or sets the assembly setup method if any
            </summary>
            <value>The assembly set up.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexAssembly.AssemblyTeardown">
            <summary>
            Gets or sets the assembly teardown if any
            </summary>
            <value>The assembly tear down.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexAssembly.Settings">
            <summary>
            Gets the settings
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexAssembly.Fixtures">
            <summary>
            Gets the fixtures.
            </summary>
            <value>The fixtures.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.AssemblyEx,Microsoft.ExtendedReflection.Metadata.AssemblyEx[],Microsoft.ExtendedReflection.Metadata.AssemblyEx,Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexAssembly"/> class.
            </summary>
            <param name="host">The host.</param>
            <param name="assembly">The assembly.</param>
            <param name="settingsAssemblies">The additional settings assemblies (might be null).</param>
            <param name="generatedTestAssembly">the generated test assembly (might be null).</param>
            <param name="settings">The default settings.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexAssembly.RequiresX86">
            <summary>
            Whether reflection of this assembly requires an x86-environment
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.ReflectDecoration">
            <summary>
            Reflects the decoration.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.LockSettings">
            <summary>
            Locks the settings.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.MergeSettings">
            <summary>
            Merges the settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.MergeCoverageFilters">
            <summary>
            Merges the coverage filters.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.MergeFocuses">
            <summary>
            Merges the coverage domains.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.TryFindFixture(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.Pex.Engine.PexFixture@)">
            <summary>
            Tries to find the fixture.
            </summary>
            <param name="fixtureType">Type of the fixture.</param>
            <param name="result">The result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.TryFindExploration(Microsoft.ExtendedReflection.Metadata.Method,Microsoft.Pex.Engine.PexExplorationBase@)">
            <summary>
            Tries to find the exploration corresponding to the <paramref name="explorationMethod"/>
            </summary>
            <param name="explorationMethod">The exploration method.</param>
            <param name="result">The result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexAssembly.GetExplorationNames">
            <summary>
            Gets the list of explorations
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexDecoratedComponentElementBase">
            <summary>
            Base class of decorated component elements
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexDecoratedComponentElementBase"/> class.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.GetReproCommandLines">
            <summary>
            Returns a list of pairs of name and command line.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.ExplorationPackages">
            <summary>
            Gets the exploration packages.
            </summary>
            <value>The exploration packages.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.AddExplorationPackage(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.Packages.IPexExplorationPackage)">
            <summary>
            Adds the exploration package.
            </summary>
            <param name="location">The location.</param>
            <param name="explorationPackage">The exploration package.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.PathPackages">
            <summary>
            Gets the path packages.
            </summary>
            <value>The path packages.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.AddPathPackage(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.Packages.IPexPathPackage)">
            <summary>
            Adds the path package.
            </summary>
            <param name="location">The location.</param>
            <param name="pathPackage">The path package.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.CoverageFilters">
            <summary>
            Gets the coverage filters.
            </summary>
            <value>The coverage filters.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.AddCoverageFilter(Microsoft.ExtendedReflection.Coverage.ICoverageFilter)">
            <summary>
            Adds the coverage filter.
            </summary>
            <param name="coverageFilter">The coverage filter.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.Focuses">
            <summary>
            Gets the focuses.
            </summary>
            <value>The focuses.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.AddFocus(Microsoft.Pex.Engine.Focus.IPexFocus)">
            <summary>
            Adds a focus.
            </summary>
            <param name="focus">The focus.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.GeneratedTestsVisibilityContext">
            <summary>
            Gets or sets the generated tests visibility context.
            </summary>
            <value>The generated tests visibility context.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.CoverageFilter">
            <summary>
            Gets the coverage filter from the coverage manager
            </summary>
            <value>The coverage filter.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.ClearCache">
            <summary>
            Clears the cached data.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.ReflectDecoration(Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx)">
            <summary>
            Reflects the decoration.
            </summary>
            <param name="target">The target.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.MergeCoverageFilters">
            <summary>
            Merges the coverage filters.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.MergeFocuses">
            <summary>
            Merges the focuses.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexDecoratedComponentElementBase.DumpPackages(System.IO.TextWriter)">
            <summary>
            Dumps the packages.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexExplorationBase">
            <summary>
            Abstract base class of explorations.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationBase.Fixture">
            <summary>
            Gets the fixture.
            </summary>
            <value>The fixture.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationBase.Method">
            <summary>
            Gets the method.
            </summary>
            <value>The method.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationBase.SerializableName">
            <summary>
            Gets the exploration key
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationBase.Settings">
            <summary>
            Gets the settings.
            </summary>
            <value>The settings.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.#ctor(Microsoft.Pex.Engine.PexFixture,Microsoft.ExtendedReflection.Metadata.Method,Microsoft.Pex.Framework.PexExplorationAttributeBase)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexExplorationBase"/> class.
            </summary>
            <param name="fixture">The fixture.</param>
            <param name="method">The method.</param>
            <param name="attribute">The attribute.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.TryGetMembersUnderTest(Microsoft.ExtendedReflection.Collections.IFiniteSet{Microsoft.ExtendedReflection.Metadata.MetadataDefinition}@)">
            <summary>
            Tries to get the method under test.
            </summary>
            <param name="members">The members.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.DecodeMembersUnderTest">
            <summary>
            tries to infer the method under test.
            </summary>
            <remarks>
            If the PUT was generated by the wizard, there should be only 1 call in the method.
            </remarks>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.TryGetTarget(Microsoft.ExtendedReflection.Metadata.Names.Name@)">
            <summary>
            Gets the target member for this exploration.
            </summary>
            <value>The target.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.GetTarget">
            <summary>
            Gets the target member for this exploration if any.
            </summary>
            <remarks>
            Name supported: <see cref="T:Microsoft.ExtendedReflection.Metadata.Names.MethodName"/>, <see cref="T:Microsoft.ExtendedReflection.Metadata.Names.MethodDefinitionName"/>,
            <see cref="T:Microsoft.ExtendedReflection.Metadata.Names.PropertyName"/>, <see cref="T:Microsoft.ExtendedReflection.Metadata.Names.PropertyDefinitionName"/>
            </remarks>
            <returns>may return null</returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationBase.ShortName">
            <summary>
            Gets the short name.
            </summary>
            <value>The short name.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationBase.ShortTypedName">
            <summary>
            Gets the short typed name.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationBase.FullName">
            <summary>
            Gets the full name.
            </summary>
            <value>The full name.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.CreateExplorationEngine">
            <summary>
            Creates an exploration engine, and returns the driver component.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationBase.CreateUpdate">
            <summary>
            Gets a CodeUpdateBase that would generate the source of the exploration method,
            might be null.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.ReflectDecoration">
            <summary>
            Reflects the decoration.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationBase.MergedSettings">
            <summary>
            Merges the settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.MergeExplorationPackages">
            <summary>
            Merges the exploration packages.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.MergePathPackages">
            <summary>
            Merges the path packages.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.MergeCoverageFilters">
            <summary>
            Merges the coverage filters.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationBase.MergeFocuses">
            <summary>
            Merges the focuses.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexExplorationCollection">
            <summary>
            Collection of explorations
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexExplorationResultObserver">
            <summary>
            Exploration result observer
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationResultObserver.#ctor(Microsoft.Pex.Engine.PexExplorationBase,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexExplorationResultObserver"/> class.
            </summary>
            <param name="exploration">The exploration.</param>
            <param name="diagnostic">if set to <c>true</c> [diagnostic].</param>
            <param name="id">The id.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationResultObserver.Exploration">
            <summary>
            Gets the exploration.
            </summary>
            <value>The exploration.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationResultObserver.Coverages">
            <summary>
            Gets a list of available coverage entries.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationResultObserver.AddCoverage(Microsoft.ExtendedReflection.Coverage.CoverageEntry)">
            <summary>
            Adds a coverage entry.
            </summary>
            <param name="entry">The entry.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationResultObserver.TryFindFirstCoverage(Microsoft.ExtendedReflection.Coverage.CoverageDomain,System.String,Microsoft.ExtendedReflection.Coverage.CoverageEntry@)">
            <summary>
            Tries to find the first coverage entry matching
            the domain and unit
            </summary>
            <param name="domain">The domain.</param>
            <param name="unit">The unit.</param>
            <param name="entry">The entry.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexFixture">
            <summary>
            IntelliTest fixture
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.#ctor(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexFixture"/> class.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixture.Assembly">
            <summary>
            Gets the assembly.
            </summary>
            <value>The assembly.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixture.FixtureType">
            <summary>
            Gets the type of the fixture.
            </summary>
            <value>The type of the fixture.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.GetReproCommandLines">
            <summary>
            Returns a list of pairs of name and command line.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixture.Settings">
            <summary>
            Gets the settings.
            </summary>
            <value>The settings.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixture.FixtureSetup">
            <summary>
            Gets or sets the fixture setup method if any
            </summary>
            <value>The fixture set up.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixture.FixtureTeardown">
            <summary>
            Gets or sets the fixture teardown method if any
            </summary>
            <value>The fixture tear down.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixture.Setup">
            <summary>
            Gets or sets the test setup method if any
            </summary>
            <value>The set up.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixture.Teardown">
            <summary>
            Gets or sets the test teardown method if any
            </summary>
            <value>The tear down.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixture.Explorations">
            <summary>
            Gets the explorations.
            </summary>
            <value>The explorations.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.#ctor(Microsoft.Pex.Engine.PexAssembly,Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.Pex.Framework.PexClassAttribute)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexFixture"/> class.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="fixtureType">Type of the fixture.</param>
            <param name="attribute">The attribute.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixture.ShortName">
            <summary>
            Gets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixture.FullName">
            <summary>
            Gets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.TryCreateInstance(System.Object@)">
            <summary>
            Creates an instance of the fixture type
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.DisposeInstance(System.Object)">
            <summary>
            Disposes an instance of the fixture type
            </summary>
            <param name="instance">The instance.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.ReflectDecoration">
            <summary>
            Reflects the decoration.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.LockSettings">
            <summary>
            Locks the settings.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.MergeSettings">
            <summary>
            Merges the settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.MergeCoverageFilters">
            <summary>
            Merges the coverage filters.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexFixture.MergeFocuses">
            <summary>
            Merges the coverage domains.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexFixtureCollection">
            <summary>
            A collection of <see cref="T:Microsoft.Pex.Engine.PexFixture"/>
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexFixtureCollection.ExplorationCount">
            <summary>
            Gets the exploration count.
            </summary>
            <value>The exploration count.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexGeneratedFixture">
            <summary>
            Generated fixture
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedFixture.#ctor(Microsoft.Pex.Engine.PexFixture,Microsoft.ExtendedReflection.Metadata.Names.TypeDefinitionName,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexGeneratedFixture"/> class.
            </summary>
            <param name="fixture">The fixture.</param>
            <param name="generatedTypeName">Name of the generated type.</param>
            <param name="fileName">Name of the file.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedFixture.Fixture">
            <summary>
            Gets the fixture.
            </summary>
            <value>The fixture.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedFixture.RemoteFixtureType">
            <summary>
            Gets the type of the remote fixture.
            </summary>
            <value>The type of the remote fixture.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedFixture.GeneratedTypeName">
            <summary>
            Gets the name of the generated type.
            </summary>
            <value>The name of the generated type.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedFixture.FileName">
            <summary>
            Gets the name of the file.
            </summary>
            <value>The name of the file.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedFixture.PrepareForSerialization(Microsoft.ExtendedReflection.ComponentModel.IComponent)">
            <summary>
            Prepares for serialization.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexGeneratedTestFlags">
            <summary>
            Flags describing generated test
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestFlags.None">
            <summary>
            No flags set
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestFlags.Failure">
            <summary>
            The test was a failure
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestFlags.CustomInput">
            <summary>
            The test was a custom input not under 
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestFlags.Compilable">
            <summary>
            The test is not compilable
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestFlags.Reproducible">
            <summary>
            The test is not reproducible
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestFlags.LazyStorage">
            <summary>
            The test should be stored lazily
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestFlags.Duplicate">
            <summary>
            The test is a duplicate
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestFlags.Inconclusive">
            <summary>
            The test is inconclusive
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTestFlags.Ignored">
            <summary>
            The test is ignored
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexGeneratedTestName">
            <summary>
            A thin serializable name of a generated test
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTestName.#ctor(Microsoft.Pex.Engine.IPexGeneratedTest)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexGeneratedTestName"/> class.
            </summary>
            <param name="test">The test.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTestName.GetFlags(Microsoft.Pex.Engine.IPexGeneratedTest)">
            <summary>
            Gets the generated test flags
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTestName.Id">
            <summary>
            Gets the ID.
            </summary>
            <value>The ID.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTestName.TestMethodName">
            <summary>
            Gets the name of the test method.
            </summary>
            <value>The name of the test method.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTestName.Flags">
            <summary>
            Gets the flags.
            </summary>
            <value>The flags.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTestName.IsFailure">
            <summary>
            Gets a value indicating whether this instance is failure.
            </summary>
            <value>
            	<c>true</c> if this instance is failure; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTestName.IsIgnored">
            <summary>
            Gets a value indicating whether this instance is failure.
            </summary>
            <value>
            	<c>true</c> if this instance is ignored; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTestName.IsInconclusive">
            <summary>
            Gets a value indicating whether this instance is inconclusive.
            </summary>
            <value>
            	<c>true</c> if this instance is inconclusive; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTestName.IsDuplicate">
            <summary>
            Gets a value indicating whether this instance is duplicate.
            </summary>
            <value>
            	<c>true</c> if this instance is duplicate; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTestName.Equals(Microsoft.Pex.Engine.PexGeneratedTestName)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTestName.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTestName.Internalize">
            <summary>
            Internalizes this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexGeneratedTest">
            <summary>
            A type representing a genenerated test
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.#ctor(Microsoft.Pex.Engine.PexExplorationBase,System.Int32,System.Int32,System.Exception,System.Boolean,System.Boolean,Microsoft.ExtendedReflection.Metadata.Names.MethodName,System.Boolean,System.String,System.String,Microsoft.Pex.Engine.PexGeneratedTestResult,Microsoft.Pex.Engine.Exceptions.PexExceptionState,Microsoft.Pex.Engine.PexGeneratedTestResultStatus,Microsoft.ExtendedReflection.Feedback.NamedValue[],Microsoft.Pex.Engine.FixIt.PexGeneratedFix[],System.String,System.String,System.Boolean,System.Boolean,System.Boolean,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase,System.String,Microsoft.ExtendedReflection.Coverage.RunningCoverageEntry[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexGeneratedTest"/> class.
            </summary>
            <param name="exploration">The exploration.</param>
            <param name="index">The index.</param>
            <param name="run">The run.</param>
            <param name="exception">The exception.</param>
            <param name="isFailure">Whether the existing test represents a failure.</param>
            <param name="isCustomInput">Whether the test was mined from existing inputs</param>
            <param name="isGenerated">Whether the test was generated by IntelliTest</param>
            <param name="optionalCustomInputMethod"></param>
            <param name="failureText">The failure text.</param>
            <param name="failureWikiTopic">The failure wiki topic.</param>
            <param name="result">The result.</param>
            <param name="exceptionState">State of the exception.</param>
            <param name="status">The status.</param>
            <param name="generatedValues">The generated values.</param>
            <param name="optionalFixes">Suggestions to fix failures, if any</param>
            <param name="pathAssumption">The path assumption.</param>
            <param name="pathCondition">path condition</param>
            <param name="notCompilable">Whether the method body cannot be compiled.</param>
            <param name="notReproducible">Whether the generated can be reproduced</param>
            <param name="hasExtendedMethodBody">Whether the test method body involves more that simply passing parameters. For example, object creation or oracle choices.</param>
            <param name="boundaryCodeUpdate">The boundary code update, if any.</param>
            <param name="boundaryDetails">The boundary details, if any.</param>
            <param name="optionalRunningCoverages">The running coverages if any.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.HasExtendedMethodBody">
            <summary>
            Gets a value indicating if the test method body
            involves more that simply passing parameters. For example,
            object creation or oracle choices.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.Id">
            <summary>
            Gets the ID.
            </summary>
            <value>The ID.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.Index">
            <summary>
            Gets the index of the test in the current exploration
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.Exploration">
            <summary>
            Gets the exploration that generated the test
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.Run">
            <summary>
            Gets the index of the run that generated the test
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.RemoteFixtureType">
            <summary>
            Gets the type of the remote fixture.
            </summary>
            <value>The type of the remote fixture.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.ExplorationName">
            <summary>
            Gets the exploration name
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.RemoteExplorationMethod">
            <summary>
            Gets the remote exploration method.
            </summary>
            <value>The remote exploration method.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.TestMethodName">
            <summary>
            Gets or sets the name of the test method.
            </summary>
            <value>The name of the test method.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.BodyCode">
            <summary>
            Gets the code.
            </summary>
            <value>The code.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.IsInconclusive">
            <summary>
            Gets a value indicating whether this test is inconclusive.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.IsIgnored">
            <summary>
            Gets or sets a value indicating if the test is ignored.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.Result">
            <summary>
            Gets the generated test result.
            </summary>
            <value>The result.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.MethodCode">
            <summary>
            Gets the method code.
            </summary>
            <value>The method code.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.MethodReferences">
            <summary>
            Gets the method references
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.ExplorationIsDynamicCode">
            <summary>
            Gets a value indicating whether the exploration was generated dynamically.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.LazyStorage">
            <summary>
            Gets a value indicating if the test should be stored lazily
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.TryGetTooltip(System.String@)">
            <summary>
            Converts to tooltip style information
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.MethodImports">
            <summary>
            Gets the method imports.
            </summary>
            <value>The method imports.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.Exception">
            <summary>
            Gets the exception, if any.
            </summary>
            <value>The exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.ExceptionType">
            <summary>
            Gets the type of the exception, if any.
            </summary>
            <value>The type of the exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.RemoteException">
            <summary>
            Gets the remote exception, if any.
            </summary>
            <value>The remote exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.IsFailure">
            <summary>
            Gets a value indicating whether this test is a failure.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.IsCustomInput">
            <summary>
            Gets a value indicating if the test was mined
            from an input enumeration
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.TryGetCustomInputMethodDefinition(Microsoft.ExtendedReflection.Metadata.Names.MethodName@)">
            <summary>
            Tries to get the method from which the test was mined, if any
            </summary>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.IsGenerated">
            <summary>
            Gets a value whether the test was generated by IntelliTest
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.FailureText">
            <summary>
            Gets the failure text, if any.
            </summary>
            <value>The failure text.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.FailureWikiTopic">
            <summary>
            Gets the failure wiki topic, if any.
            </summary>
            <value>The failure wiki topic.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.IsReproducible">
            <summary>
            Gets a value indicating whether this test is not reproducible.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.Status">
            <summary>
            Gets the test status.
            </summary>
            <value>The status.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.ExceptionState">
            <summary>
            Gets the state of the exception.
            </summary>
            <value>The state of the exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.IsNew">
            <summary>
            Gets a value indicating whether this test is new.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.TryGetDuplicate(Microsoft.Pex.Engine.PexExistingTest@)">
            <summary>
            Tries to get duplicate test.
            </summary>
            <param name="duplicate">The duplicate.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.IsDuplicate">
            <summary>
            Gets a value indicating whether this test is duplicate.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.HasGeneratedValues">
            <summary>
            Gets a value indicating whether this test has generated values.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.GeneratedValues">
            <summary>
            Gets the generated values.
            </summary>
            <value>The generated values.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.TryGetFixes(Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.Pex.Engine.FixIt.PexGeneratedFix}@)">
            <summary>
            Tries to get the generated fixes if any
            </summary>
            <param name="fixes"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.PathAssumption">
            <summary>
            Gets the path assumption as a string.
            </summary>
            <value>The path assumption.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.PathCondition">
            <summary>
            Gets the path condition as a string.
            </summary>
            <value>The path condition.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.IsCompilable">
            <summary>
            Gets a value indicating if the test is compilable
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.SetDuplicate(Microsoft.Pex.Engine.PexExistingTest)">
            <summary>
            Indicates that this test is a duplicate test.
            </summary>
            <param name="duplicate">The duplicate.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.TryGetBoundaryCodeUpdate(Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to get the boundary code update.
            </summary>
            <param name="codeUpdate">The code update.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.PrepareForSerialization(Microsoft.ExtendedReflection.ComponentModel.IExecutionComponent)">
            <summary>
            Prepares for serialization.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.TryGetStackTrace(Microsoft.ExtendedReflection.Symbols.StackTraceName@)">
            <summary>
            Gets the stack trace (might be null)
            </summary>
            <param name="trace">The trace.</param>
            <returns></returns>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexGeneratedTest.ImageKeyName">
            <summary>
            Image key name
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.Title">
            <summary>
            Gets the (short) title.
            </summary>
            <value>The title.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.TryGetCodeUpdate(Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to get the code update.
            </summary>
            <param name="codeUpdate">The update.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.TryGetAuthorizationCodeUpdate(Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to get the authorization code update.
            </summary>
            <param name="update">The update.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.TryGetStorageCodeUpdate(Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to get an update to save this event
            </summary>
            <param name="update"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.TryGetNamedValues(Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Feedback.NamedValue}@)">
            <summary>
            Gets the values from the generated test
            </summary>
            <param name="namedValues"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.BakeMethod(Microsoft.ExtendedReflection.Emit.IAssemblyTextWriter,Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Bakes the test method.
            </summary>
            <param name="assemblyTextWriter">The assembly text writer.</param>
            <param name="visibility">The visibility.</param>
            <param name="testMethod">The test method.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexGeneratedTest.SerializableName">
            <summary>
            Gets the serializable name (lightweight).
            </summary>
            <value>The name of the serializable.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTest.Internalize">
            <summary>
            Internalizes this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexLogCategories">
            <summary>
            Place holder for logging categories
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Internal">
            <summary>
            Internal
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Tests">
            <summary>
            Tests
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Settings">
            <summary>
            Settings
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Execution">
            <summary>
            Execution
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Reports">
            <summary>
            Reports
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Mixes">
            <summary>
            Mixes
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Moles">
            <summary>
            Moles
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Stubs">
            <summary>
            Stubs
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Graphs">
            <summary>
            Graphs
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Creatables">
            <summary>
            Creatables
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Explorables">
            <summary>
            Explorables
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Preparables">
            <summary>
            Preparables
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Domains">
            <summary>
            Domains
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.FixIt">
            <summary>
            FixIt
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Summaries">
            <summary>
            Summaries
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Goals">
            <summary>
            Goals
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexLogCategories.Remoting">
            <summary>
            Remoting
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexResultWriter">
            <summary>
            Result writer
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexResultObserver">
            <summary>
            IntelliTest result observer
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexResultObserver.#ctor(System.String,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexResultObserver"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="diagnostic">if set to <c>true</c> [diagnostic].</param>
            <param name="id">The id.</param>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResultObserver.Name">
            <summary>
            Gets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResultObserver.Duration">
            <summary>
            Gets the duration.
            </summary>
            <value>The duration.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResultObserver.State">
            <summary>
            Gets the result state.
            </summary>
            <value>The state.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResultObserver.StateDescription">
            <summary>
            Gets the state description.
            </summary>
            <value>The state description.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResultObserver.ConsoleOut">
            <summary>
            Gets the console out.
            </summary>
            <value>The console out.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResultObserver.ConsoleError">
            <summary>
            Gets the console error.
            </summary>
            <value>The console error.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResultObserver.Trace">
            <summary>
            Gets the trace output stream
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResultObserver.ErrorCount">
            <summary>
            Gets the error count.
            </summary>
            <value>The error count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResultObserver.WarningCount">
            <summary>
            Gets the warning count.
            </summary>
            <value>The warning count.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexResultObserver.TraceTouched">
            <summary>
            Gets a value indicating whether the Trace API was touched
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexResultObserver.Start(System.String,System.Boolean,System.Boolean)">
            <summary>
            Starts the result observation.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexResultObserver.Stop">
            <summary>
            Stops this instance.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexResultObserver.Finished(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Indicates that the observation is finished.
            </summary>
            <param name="errorCount">The error count.</param>
            <param name="warningCount">The warning count.</param>
            <param name="traceTouched">indicates whether the Trace API was touched.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexResultObserver.Failed">
            <summary>
            Indicates that the observed path failed.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexResultObserver.ToResult">
            <summary>
            Converts this instance to <see cref="T:Microsoft.Pex.Engine.PexResult"/>.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexResultState">
            <summary>
            Exploration result state enumeration
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexResultState.Success">
            <summary>
            Successful result
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.PexResultState.Failed">
            <summary>
            Failure occurred
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexExistingTest">
            <summary>
            An existing test 
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExistingTest.#ctor(System.Boolean,System.Boolean,Microsoft.ExtendedReflection.Metadata.Method,Microsoft.ExtendedReflection.Metadata.MethodDefinition,System.String,System.Boolean,System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexExistingTest"/> class.
            </summary>
            <param name="isGenerated">whether this test was generated (as opposed to hand-written).</param>
            <param name="isCustomInput">whether this test was a custom input to IntelliTest</param>
            <param name="explorationMethod">The exploration method.</param>
            <param name="method">The method.</param>
            <param name="exceptionType">Type of the exception.</param>
            <param name="isFailure">Whether the existing test represents a failure.</param>
            <param name="hash">The hash.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExistingTest.TryDecodeExplorationMethod(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.Pex.Engine.ComponentModel.IPexComponentServices,Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Tries to decode an exploration method.
            </summary>
            <param name="fixtureType">Type of the fixture.</param>
            <param name="methodDefinition">The method definition.</param>
            <param name="services">Services.</param>
            <param name="explorationMethod">The exploration method.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.IsGenerated">
            <summary>
            Gets a value indicating whether this test was generated (as opposed to hand-written).
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.IsCustomInput">
            <summary>
            Gets a value indicating whether this test was a custom input to IntelliTest
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.Method">
            <summary>
            Gets the method.
            </summary>
            <value>The method.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.RemoteMethod">
            <summary>
            Gets the remote method.
            </summary>
            <value>The remote method.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.ExceptionType">
            <summary>
            Gets the type of the exception.
            </summary>
            <value>The type of the exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.IsFailure">
            <summary>
            Gets a value indicating whether this instance is failure.
            </summary>
            <value>
            	<c>true</c> if this instance is failure; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExistingTest.TryGetHash(System.Guid@)">
            <summary>
            Tries to get the test hash.
            </summary>
            <value>The hash.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.IsTouched">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Microsoft.Pex.Engine.PexExistingTest"/> is touched.
            </summary>
            <value><c>true</c> if touched; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.IsRegenerated">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Microsoft.Pex.Engine.PexExistingTest"/> has been regenerated.
            </summary>
            <value><c>true</c> if regenerated; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.IsMined">
            <summary>
            Gets or sets a value indicating whether 
            this test was mined to build a model.
            </summary>
            <value><c>true</c> if mined; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.Duplicate">
            <summary>
            Gets or sets the duplicate. When a test does not increase coverage, Duplicate may point to itself!
            </summary>
            <value>The duplicate.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.ExplorationMethod">
            <summary>
            Gets the exploration (non-serialized)
            </summary>
            <value>The generator.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExistingTest.Generator">
            <summary>
            Gets the generator.
            </summary>
            <value>The generator.</value>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExistingTest.WriteXml(Microsoft.ExtendedReflection.Utilities.Safe.Xml.SafeSimpleXmlWriter)">
            <summary>
            Writes to XML.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexFrameworkWikiTopics">
            <summary>
            Wiki Topics repository
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Symbols.__LimitationsHelper">
            <summary>
            Internal class used by IntelliTest
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Symbols.__LimitationsHelper.FloatingPointMultiplication">
            <summary>
            Internal.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Symbols.__LimitationsHelper.FloatingPointDivision">
            <summary>
            Internal.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Symbols.__LimitationsHelper.FloatingPointModulus">
            <summary>
            Internal.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Symbols.__LimitationsHelper.FloatingPointConversion">
            <summary>
            Internal.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Symbols.__LimitationsHelper.DecimalOperation">
            <summary>
            Internal.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Symbols.__TestabilityHelper">
            <summary>
            Internal class used by IntelliTest
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Symbols.__TestabilityHelper.FloatingPointEquality">
            <summary>
            Internal.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Strategies.IPexExplorationStrategy">
            <summary>
            Search strategy for a single exploration
            </summary>
            <remarks>
            A single exploration consists of several execution paths.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Engine.Strategies.IPexExplorationStrategy.IncludeInSearch(Microsoft.Pex.Engine.PathExecution.IPexPathExecutionResult,Microsoft.Pex.Engine.Strategies.PexPathAbandoningReason@)">
            <summary>
            Should this path be included in the search?
            If not, it is abandoned.
            </summary>
            <param name="result">The result.</param>
            <param name="reason">The reason.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Strategies.IPexExplorationStrategyFactory">
            <summary>
            IntelliTest exploration strategy factory
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Strategies.IPexExplorationStrategyFactory.CreateExplorationStrategy">
            <summary>
            Creates the exploration strategy.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Strategies.PexPathAbandoningReason">
            <summary>
            Reason for abandoning a path
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Strategies.PexPathAbandoningReason.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Strategies.PexPathAbandoningReason.AssumptionViolation">
            <summary>
            assumption violation
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Strategies.PexPathAbandoningReason.BoundsExceeded">
            <summary>
            Bounds exceeded
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Strategies.PexPathAbandoningReason.DuplicatePath">
            <summary>
            Duplicate path
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexGeneratedTestResult">
            <summary>
            Generated test results
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTestResult.#ctor(Microsoft.Pex.Engine.PexResultObserver,Microsoft.Pex.Engine.PexResultObserver,Microsoft.Pex.Engine.PexResultObserver)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Engine.PexGeneratedTestResult"/> class.
            </summary>
            <param name="setup">The setup.</param>
            <param name="test">The test.</param>
            <param name="teardown">The teardown.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTestResult.TryGetSetup(Microsoft.Pex.Engine.PexResult@)">
            <summary>
            Tries to get the setup result.
            </summary>
            <param name="result">The result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTestResult.TryGetTest(Microsoft.Pex.Engine.PexResult@)">
            <summary>
            Tries to get the test result.
            </summary>
            <param name="result">The result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTestResult.TryGetTeardown(Microsoft.Pex.Engine.PexResult@)">
            <summary>
            Tries to get the teardown result.
            </summary>
            <param name="result">The result.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexGeneratedTestResult.TryGetDumpTree(System.String@)">
            <summary>
            Tries to query the dump tree.
            </summary>
            <param name="tree">The tree.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Generated.IPexDisposableContextManager">
            <summary>
            A manager for PexDisposableContext
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Generated.IPexDisposableContextManager.DisposableContext">
            <summary>
            Gets the disposable context and allocates on demand
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Generated.IPexDisposableContextManager.TryGetDisposableContext(Microsoft.Pex.Framework.Generated.PexDisposableContext@)">
            <summary>
            Gets the disposable context if allocated
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.IPexEngineOptions">
            <summary>
            Options for the IntelliTest engine
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.IPexEngineOptions.TryGetAssembliesUnderTest(Microsoft.ExtendedReflection.Collections.IFiniteSet{System.String}@)">
            <summary>
            Tries to get additional assemblies under test
            </summary>
            <param name="assemblyNames"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexEngineOptions.Publish">
            <summary>
            Url to the build server
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexEngineOptions.PublishBuild">
            <summary>
            Build associated to this test run
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexEngineOptions.PublishFlavor">
            <summary>
            Gets the build flavor
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexEngineOptions.PublishPlatform">
            <summary>
            Gets the publish platform
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexEngineOptions.PublishProject">
            <summary>
            Gets the team project
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.IPexGeneratedTest">
            <summary>
            A generated test
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.Index">
            <summary>
            Gets the test index
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.Run">
            <summary>
            Gets the run index
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.RemoteFixtureType">
            <summary>
            Gets the fixture type name
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.RemoteExplorationMethod">
            <summary>
            Gets the exploration method
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.ExplorationName">
            <summary>
            Gets the exploration name
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.TestMethodName">
            <summary>
            Gets the test method name
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.ExceptionState">
            <summary>
            Gets the exception state if any
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.Status">
            <summary>
            Gets the status of the test
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.IsInconclusive">
            <summary>
            Gets a value indicating if the test is inconclusive
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.IsIgnored">
            <summary>
            Gets or sets a value indicating if the test is ignored.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.IsFailure">
            <summary>
            Gets a value whether the test is a failure
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.IsDuplicate">
            <summary>
            Gets a value indicating if the test is a duplicate
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.IsReproducible">
            <summary>
            Gets a value indicating whether the test can be reproduced
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.IPexGeneratedTest.SetDuplicate(Microsoft.Pex.Engine.PexExistingTest)">
            <summary>
            Sets the test duplicate
            </summary>
            <param name="duplicate"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.IsNew">
            <summary>
            Gets a value indicating if the test is new
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.MethodCode">
            <summary>
            Gets the method code, including signature and attributes
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.BodyCode">
            <summary>
            Gets the method body code
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.IsCustomInput">
            <summary>
            Gets a value indicating if the test was mined from inputs
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.IPexGeneratedTest.TryGetCustomInputMethodDefinition(Microsoft.ExtendedReflection.Metadata.Names.MethodName@)">
            <summary>
            Tries to get the method from which the test was mined
            </summary>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.IsGenerated">
            <summary>
            Gets a value indicating if the test was generated by IntelliTest
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.IsCompilable">
            <summary>
            Gets a value indicating if the test is compilable
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.Id">
            <summary>
            Gets an unique identifier of the test
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.LazyStorage">
            <summary>
            Gets a value indicating wheter the test should be stored lazily
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.SerializableName">
            <summary>
            Gets a lightweight serializable name of the test
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.MethodImports">
            <summary>
            Returns the list of method imports
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.IPexGeneratedTest.MethodReferences">
            <summary>
            Returns list of method references
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.IPexGeneratedTest.TryGetFixes(Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.Pex.Engine.FixIt.PexGeneratedFix}@)">
            <summary>
            Tries to get the generated fixes if any
            </summary>
            <param name="fixes"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.IPexGeneratedTest.WriteXml(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Utilities.Safe.Xml.SafeSimpleXmlWriter)">
            <summary>
            Writes the generated test to xml
            </summary>
            <param name="host"></param>
            <param name="writer"></param>
        </member>
        <member name="T:Microsoft.Pex.Engine.IPexProgressManager">
            <summary>
            Manages sending progress messages
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.IPexProgressManager.LogProgress(System.String)">
            <summary>
            Creates a progress messages and sends it to the log.
            </summary>
            <param name="status">message describing the progress</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.Metrics.IPexFixtureMetricManager">
            <summary>
            An execution level manager for metrics
            </summary> 
        </member>
        <member name="T:Microsoft.Pex.Engine.Metrics.IPexMetricId">
            <summary>
            An identifier for a metric
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Metrics.IPexMetricId.ShortName">
            <summary>
            Gets the short name for this metric.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Metrics.IPexMetricId.FullName">
            <summary>
            Gets the full name for this metric.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase">
            <summary>
            An base inferface for metric managers
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase.AddMetricValue(Microsoft.Pex.Engine.Metrics.IPexMetricId,Microsoft.Pex.Engine.Metrics.IPexMetricValue)">
            <summary>
            Add the value for a metric.
            </summary>
            <param name="identifier">The identifier.</param>
            <param name="value">The metric value.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase.TryGetMetricValue``1(Microsoft.Pex.Engine.Metrics.IPexMetricId,``0@)">
            <summary>
            Tries to get the value for a the metric with the given identifier.
            </summary>
            <typeparam name="T">The type</typeparam>
            <param name="identifier">The identifier.</param>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase.MetricValues">
            <summary>
            List all metrics and their values.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase.CombineWithLowerLevelValues(Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase)">
            <summary>
            Combines the metric values with the given lower level values.
            </summary>
            <param name="manager">The manager of that lower level.</param>
        </member>
        <member name="E:Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase.BeforeMetricPublishing">
            <summary>
            Raised before publishing (and forgetting) the metric values
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase.NotifyEnd">
            <summary>
            Notifies the manager that the current stage has ended
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase.LogTrajectorySnapshots">
            <summary>
            Logs the current metric values as trajectory snapshots
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase.GetRunningCoverages">
            <summary>
            Get the current running coverage entries
            </summary>
            <returns>The current running coverage entries</returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.IPexMetricManagerBase.GetCoverageSummaries">
            <summary>
            Get the current coverage summaries as coverage entries
            </summary>
            <returns>The current running coverage entries</returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Metrics.IPexMetricValue">
            <summary>
            A metric value
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Metrics.IPexMetricValue.Summary">
            <summary>
            Gets the summary of this metric.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Metrics.IPexMetricValue.PreviousSummary">
            <summary>
            Gets the previous summary.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.IPexMetricValue.GetValue(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Gets the metric value for a particular method.
            </summary>
            <param name="method">The method</param>
            <returns>The result value</returns>
        </member>
        <member name="P:Microsoft.Pex.Engine.Metrics.IPexMetricValue.AllValues">
            <summary>
            Gets the metric values for all methods.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.IPexMetricValue.Combine(Microsoft.Pex.Engine.Metrics.IPexMetricValue)">
            <summary>
            Combines the current metric value with the specified metric value.
            </summary>
            <param name="value">The value.</param>
            <remarks>The type should be the same as the actual type of this metric value</remarks>
        </member>
        <member name="P:Microsoft.Pex.Engine.Metrics.IPexMetricValue.MissingTags">
            <summary>
            Gets the tags that explain why the covered value is less than the total value.
            </summary>
            <value>The missing tags.</value>
        </member>
        <member name="T:Microsoft.Pex.Engine.Metrics.PexMetricEntry">
            <summary>
            
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Metrics.PexMetricEntry.Covered">
            <summary>
            Gets the covered
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.Metrics.PexMetricEntry.Total">
            <summary>
            Gets the total
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.PexMetricEntry.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a new metric entry with the given covered and total
            </summary>
            <param name="covered">the covered</param>
            <param name="total">the total</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.Metrics.PexMetricEntry.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.Metrics.IPexExplorationMetricManager">
            <summary>
            An exploration level manager for metrics
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Metrics.IPexMetricManager">
            <summary>
            An execution level manager for metrics
            </summary> 
        </member>
        <member name="T:Microsoft.Pex.Engine.Metrics.IPexPathMetricManager">
            <summary>
            A path level manager for metrics
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.Metrics.PexMetricLevel">
            <summary>
            The level of a metric
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Metrics.PexMetricLevel.Path">
            <summary>
            Metric is computed for each path
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Metrics.PexMetricLevel.Exploration">
            <summary>
            Metric is computed for each exploration
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Engine.Metrics.PexMetricLevel.Execution">
            <summary>
            Metric is computed for each execution
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.PexExplorationName">
            <summary>
            A key that uniquely identifies an exploration
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationName.ExplorationType">
            <summary>
            Gets the type of the exploration
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.PexExplorationName.ExplorationMethod">
            <summary>
            Gets the exploration method
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationName.#ctor(Microsoft.ExtendedReflection.Metadata.Names.TypeName,Microsoft.ExtendedReflection.Metadata.Names.MethodName)">
            <summary>
            Initializes a new instance of PexExplorationKey
            </summary>
            <param name="fixture"></param>
            <param name="exploration"></param>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationName.GetHashCode">
            <summary>
            Gets the hashcode
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationName.Equals(Microsoft.Pex.Engine.PexExplorationName)">
            <summary>
            Gets a value indicating if both keys are equal
            </summary>
            <param name="other"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationName.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
        </member>
        <member name="M:Microsoft.Pex.Engine.PexExplorationName.ToString">
            <summary>
            Gets a string representation
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContext">
            <summary>
            A instance that can create a runtime sandbox around an execution.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContext.Open">
            <summary>
            Creates the context and enables it during the lifetime
            of the disposable object. This method 
            is called around the execution of the path.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContext.Rollback(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent)">
            <summary>
            Roll back any changes made while the context was open
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextRollback">
            <summary>
            An action that serializes the rollback as code
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextRollback.UpdateGeneratedTest(Microsoft.Pex.Engine.IPexGeneratedTest,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder,Microsoft.Pex.Engine.TestGeneration.IPexCodeCreationContext)">
            <summary>
            Updates the generated test as needed
            </summary>
            <param name="test">The test.</param>
            <param name="testMethod">The test method.</param>
            <param name="codeCreationContext">The code creation context.</param>
        </member>
        <member name="T:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextManager">
            <summary>
            Maintains the pool of runtime context.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextManager.AddRuntimeContext(Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContext)">
            <summary>
            Adds a runtime context.
            </summary>
            <param name="context">The context.</param>
        </member>
        <member name="M:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextManager.AddPathRuntimeContext(Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContext)">
            <summary>
            Adds a runtiem context with a path lifetime.
            </summary>
            <param name="context"></param>
        </member>
        <member name="P:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextManager.RuntimeContexts">
            <summary>
            Gets the runtime contexts.
            </summary>
            <value>The runtime contexts.</value>
        </member>
        <member name="P:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextManager.PathRuntimeContexts">
            <summary>
            Gets the runtime context with a path lifetime
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextManager.CreateContexts(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent)">
            <summary>
            Returns a disposable instance that enables all runtime contexts
            </summary>
            <param name="pathHost">current path host</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextScope">
            <summary>
            A runtime context scope
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContextScope.Rollbacks">
            <summary>
            After the instance has been rolled back, get the list of rollback actions
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Engine.TestPrioritization.IPexTestPrioritizationManager">
            <summary>
            Prioritizes explorations based on criteria given by IPexExplorationSorter
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestPrioritization.IPexTestPrioritizationManager.GetFixtures(Microsoft.Pex.Engine.PexAssembly)">
            <summary>
            Returns fixtures sorted based on given criteria
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Engine.TestPrioritization.IPexTestPrioritizationManager.GetExplorations(Microsoft.Pex.Engine.PexFixture)">
            <summary>
            Returns explorations within the fixture
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryAttributeBase">
            <summary>
            Abstract base class to define new <see cref="T:Microsoft.Pex.Engine.Creatable.IPexCreatableFactory"/>
            implementations
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryAttributeBase.TryCreateCreatableFactory(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.Pex.Engine.Creatable.IPexCreatableFactory@)">
            <summary>
            Creates the explorable guesser.
            </summary>
            <param name="host">The host.</param>
            <param name="factory">The factory.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryAttributeBase.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryAttributeBase.Initialize(Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine)">
            <summary>
            Initializes the specified exploration package. May interact with services.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute">
            <summary>
            Attribute indicating that only one instance exists which is named by a 
            public field, property getter, or getter method.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute.#ctor(System.Type,System.Reflection.MemberInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute"/> class.
            </summary>
            <param name="singletonType">Type of the singleton.</param>
            <param name="fieldOrPropertyOrGetter">The field or property or getter.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute.#ctor(System.Type,System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute"/> class.
            </summary>
            <param name="singletonType">Type of the singleton.</param>
            <param name="fieldOrPropertyOrGetterType">Type of the field or property or getter.</param>
            <param name="fieldOrPropertyOrGetterName">Name of the field or property or getter.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute"/> class.
            </summary>
            <param name="singletonType">Type of the singleton.</param>
            <param name="fieldOrPropertyOrGetterName">Name of the field or property or getter.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute.#ctor(System.Type,System.String,System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute"/> class.
            </summary>
            <param name="singletonTypeAssembly">The singleton type assembly.</param>
            <param name="singletonTypeFullName">Full name of the singleton type.</param>
            <param name="fieldOrPropertyOrGetterType">Type of the field or property or getter.</param>
            <param name="fieldOrPropertyOrGetterName">Name of the field or property or getter.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute.TryInstantiate(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.Pex.Engine.Creatable.IPexCreatable@)">
            <summary>
            Tries to instantiate this definition with the specified arguments.
            </summary>
            <param name="host">The host.</param>
            <param name="genericTypeArguments">The type arguments.</param>
            <param name="creatable">The creatable.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAsSingletonAttribute.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableAsXmlAttribute">
            <summary>
            Attribute that tells IntelliTest that a type represents
            a data and was generated by wsdl.exe.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAsXmlAttribute.#ctor(System.Type)">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="creatableType">Data type.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableAttributeBase">
            <summary>
            Attribute to define how instances of a particular type can be created
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAttributeBase.#ctor(System.Type)">
            <summary>
            Loads the type of the creatable.
            </summary>
            <param name="creatableType">Type of the creatable.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexCreatableAttributeBase.CreatableTypeDefinition">
            <summary>
            Gets the type to be created.
            </summary>
            <value>The created type.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAttributeBase.TryInstantiate(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.Pex.Engine.Creatable.IPexCreatable@)">
            <summary>
            Tries to instantiate this definition with the specified arguments.
            </summary>
            <param name="host">The host.</param>
            <param name="genericTypeArguments">The type arguments.</param>
            <param name="creatable">The creatable.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableAttributeBase.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.IPexClassFactory`1">
            <summary>
            Interfaces that defines factory for classes
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.IPexClassFactory`1.Create">
            <summary>
            Creates this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexFieldBindingAttribute">
            <summary>
            Attribute to specify a place holder for a binding
            field value.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexFieldBindingAttribute.FieldName">
            <summary>
            Gets the name of the field to be bound.
            </summary>
            <value>The name of the field.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexFieldBindingAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexFieldBindingAttribute"/> class.
            </summary>
            <param name="fieldName">Name of the field.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableByClassFactoryAttribute">
            <summary>
            Attribute indicating that a class can be created by a class factory
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexCreatableByClassFactoryAttribute.FactoryType">
            <summary>
            Gets the type of the binding.
            </summary>
            <value>The type of the binding.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByClassFactoryAttribute.#ctor(System.Type,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexCreatableByClassFactoryAttribute"/> class.
            </summary>
            <param name="creatableType">Type of the creatable.</param>
            <param name="factoryType">Type of the factory.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexCreatableByClassFactoryAttribute.CreatableType">
            <summary>
            Gets the creatable type.
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByClassFactoryAttribute.TryInstantiate(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.Pex.Engine.Creatable.IPexCreatable@)">
            <summary>
            Tries to instantiate this definition with the specified arguments.
            </summary>
            <param name="host">The host.</param>
            <param name="genericTypeArguments">The type arguments.</param>
            <param name="creatable">The creatable.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByClassFactoryAttribute.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableByConstructorAndSettersAttribute">
            <summary>
            Attribute to define that an instances of a type can be created
            by calling one of its constructors, and then 
            using property setters and setter methods to set field values, 
            matching up fields and property/method names using a regular expression.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByConstructorAndSettersAttribute.#ctor(System.Type)">
            <summary>
            Defines a creatable containing automatic properties only (C# 3.0 backing fields)
            </summary>
            <param name="creatableType">Type of the creatable.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByConstructorAndSettersAttribute.#ctor(System.Type,System.String,System.Boolean,System.String[])">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="creatableType">Type of the creatable.</param>
            <param name="nameFormat">The format string to build further non-public field names. For example, <code>{0}Field</code></param>
            <param name="ignoreCase">if set to <c>true</c> case is ignored both in the regular expression matching as well as in the property lookup.</param>
            <param name="constructorArguments">List of field names which are set by the constructor which takes their values as arguments.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableByConstructorAttribute">
            <summary>
            Attribute to define that an instance of a type can be created by calling
            its constructor.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByConstructorAttribute.#ctor(System.Type,System.String[])">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="creatableType">Type of the creatable.</param>
            <param name="constructorArguments">List of field names which are set by the constructor which takes their values as arguments.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByConstructorAttribute.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute">
            <summary>
            Attribute to define how instances of a particular type can be created
            by using property setters and setter methods to set field values, 
            matching up fields and property/method names using a regular expression.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute.#ctor(System.Type,System.String,System.Boolean,System.Type,System.String,System.String[])">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="creatableType">Type of the creatable.</param>
            <param name="nameFormat">The format string to build further non-public field names. For example, <code>{0}Field</code></param>
            <param name="ignoreCase">if set to <c>true</c> case is ignored both in the regular expression matching as well as in the property lookup.</param>
            <param name="creationMethodDeclaringType">Type which contains a creation method. May be <code>null</code> for a value type.</param>
            <param name="creationMethodName">Name of the creation method. May be <code>null</code> for the constructor.</param>
            <param name="creationMethodArgumentFieldNames">List of field names which are set by the creation method which takes their values as arguments.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute.#ctor(System.Type,System.String,System.String,System.Boolean,System.Type,System.String,System.String[])">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="creatableTypeAssembly">The creatable type assembly.</param>
            <param name="creatableTypeFullName">Full name of the creatable type.</param>
            <param name="nameFormat">The format string to build further non-public field names. For example, <code>{0}Field</code></param>
            <param name="ignoreCase">if set to <c>true</c> case is ignored both in the regular expression matching as well as in the property lookup.</param>
            <param name="creationMethodDeclaringType">Type which contains a creation method. May be <code>null</code> for a value type.</param>
            <param name="creationMethodName">Name of the creation method. May be <code>null</code> for the constructor.</param>
            <param name="creationMethodArgumentFieldNames">List of field names which are set by the creation method which takes their values as arguments.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute.TryInstantiate(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx[],Microsoft.Pex.Engine.Creatable.IPexCreatable@)">
            <summary>
            Tries to instantiate this definition with the specified arguments.
            </summary>
            <param name="host">The host.</param>
            <param name="genericTypeArguments">The type arguments.</param>
            <param name="creatable">The creatable.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute.CreatableByMethodAndSetters">
            <summary>
            Creatable
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute.CreatableByMethodAndSetters.#ctor(Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute,Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute.CreatableByMethodAndSetters"/> class.
            </summary>
            <param name="attribute">The attribute.</param>
            <param name="host">The host.</param>
            <param name="genericTypeArguments">The generic type arguments.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute.CreatableByMethodAndSetters.GetFactoryArgumentTypeForField(System.Reflection.FieldInfo)">
            <summary>
            Gets the factory method argument type for a field.
            </summary>
            <param name="field">The field.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute.CreatableByMethodAndSetters.TryGetFactory(System.Reflection.MethodBase@,Microsoft.ExtendedReflection.Metadata.Field@,Microsoft.ExtendedReflection.Metadata.Field[]@,Microsoft.ExtendedReflection.Metadata.Field[]@)">
            <summary>
            Tries to get the factory method.
            </summary>
            <param name="factory">The factory.</param>
            <param name="factoryReceiver">The factory receiver.</param>
            <param name="factoryArguments">The factory arguments.</param>
            <param name="remainingFields">The remaining fields.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute.CreatableByMethodAndSetters.TryGetBackingSetter(Microsoft.ExtendedReflection.Metadata.Field,System.Reflection.MethodInfo@)">
            <summary>
            Tries to get a backing setter.
            </summary>
            <param name="field">The field.</param>
            <param name="setter">The setter.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttribute.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttributeBase">
            <summary>
            Attribute to define how instances of a particular type can be created
            by using property setters and setter methods to set field values
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttributeBase.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttributeBase"/> class.
            </summary>
            <param name="creatableType">Type of the creatable.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAndSettersAttributeBase.MaySetRemainingFieldsByReflection">
            <summary>
            Whether fields which are not handled explicitly by this attribute may be set by reflection. 
            Use with care.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAttribute">
            <summary>
            Attribute to define that an instances of a type
            can be created by calling a creation method.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAttribute.#ctor(System.Type,System.Type,System.String,System.String[])">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="creatableType">Type of the creatable.</param>
            <param name="creationMethodDeclaringType">Type which contains a creation method. May be <code>null</code> for a value type.</param>
            <param name="creationMethodName">Name of the creation method. May be <code>null</code> for the constructor.</param>
            <param name="creationMethodArgumentFieldNames">List of field names which are set by the creation method which takes their values as arguments.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableByMethodAttribute.#ctor(System.Type,System.String,System.Type,System.String,System.String[])">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="creatableTypeAssembly">The creatable type assembly.</param>
            <param name="creatableTypeFullName">Full name of the creatable type.</param>
            <param name="creationMethodDeclaringType">Type which contains a creation method. May be <code>null</code> for a value type.</param>
            <param name="creationMethodName">Name of the creation method. May be <code>null</code> for the constructor.</param>
            <param name="creationMethodArgumentFieldNames">List of field names which are set by the creation method which takes their values as arguments.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableSetAttributeBase">
            <summary>
            Attribute to define a factory of <see cref="T:Microsoft.Pex.Engine.Creatable.IPexCreatable"/>
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableSetAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableSetAttributeBase.GetCachedCreatables(Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Creatable.IPexCreatableDefinition})">
            <summary>
            Gets the cached creatables.
            </summary>
            <param name="list">The list.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableSetAttributeBase.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableSetAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute">
            <summary>
            Attribute that populates the creatable table for 
            any webdata object.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute.XmlNamespace">
            <summary>
            Gets or sets the XML namespace of the web data objects.
            </summary>
            <value>The XML namespace.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute.Namespace">
            <summary>
            Gets or sets the namespace.
            </summary>
            <value>The namespace.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute.GeneratedCode">
            <summary>
            Gets or sets a value indicating whether the code was automatically generated
            (and tagged with [GeneratedCodeAttribute])
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute.Tool">
            <summary>
            Gets or sets the tool that generated the classes (xsd, System.Xml, etc...)
            </summary>
            <value>The tool.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute.Attributed">
            <summary>
            Gets or sets a value indicating whether types should 
            be tagged with <see cref="T:System.Xml.Serialization.XmlTypeAttribute"/> or <see cref="T:System.Xml.Serialization.XmlRootAttribute"/>
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatablesAsXmlFromAssemblyAttribute.GetCachedCreatables(Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Creatable.IPexCreatableDefinition})">
            <summary>
            Gets the cached creatables.
            </summary>
            <param name="list">The list.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.Summarizer.Light.States.MetaState">
            <summary>
            MetaState
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.Light.States.MetaState.TryMakeStep(Microsoft.Pex.Framework.Creatable.Summarizer.Light.States.MetaState@)">
            <summary>
            TryMakeStep
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.Summarizer.Light.States.MetaState.IsExhausted">
            <summary>
            IsExhausted
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.Light.States.MetaState.TryPrepare(Microsoft.ExtendedReflection.ComponentModel.Engine,System.Int32@)">
            <summary>
            TryPrepare
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.Light.States.MetaState.Dispose">
            <summary>
            Dispose
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.Summarizer.Light.Stepper">
            <summary>
            Stepper
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.Light.Stepper.TrySingleStep(System.Int32,Microsoft.ExtendedReflection.Metadata.Instruction@)">
            <summary>
            TrySingleStep
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.Light.Stepper.TryManySteps(System.Int32,Microsoft.ExtendedReflection.Metadata.Instruction@)">
            <summary>
            TryManySteps
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.ExecutionMonitor.Initialize">
            <summary>
            Initialize
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.Summarizer.ConditionBuilder">
            <summary>
            ConditionBuilder
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.Summarizer.ConditionBuilder.ParameterToFieldMap">
            <summary>
            ParameterToFieldMap
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.Summarizer.ConditionBuilder.Map">
            <summary>
            Map
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.Summarizer.States.MetaState">
            <summary>
            MetaState
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.States.MetaState.TryMakeStep(Microsoft.Pex.Framework.Creatable.Summarizer.States.MetaState@)">
            <summary>
            TryMakeStep
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.Summarizer.States.MetaState.IsExhausted">
            <summary>
            IsExhausted
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.States.MetaState.TryPrepare(Microsoft.ExtendedReflection.ComponentModel.Engine,System.Int32@)">
            <summary>
            TryPrepare
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.States.MetaState.Dispose">
            <summary>
            Dispose
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.Summarizer.Stepper">
            <summary>
            Stepper
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.Stepper.TrySingleStep(System.Int32,Microsoft.ExtendedReflection.Metadata.Instruction@)">
            <summary>
            TrySingleStep
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.Stepper.TryManySteps(System.Int32,Microsoft.ExtendedReflection.Metadata.Instruction@,Microsoft.Pex.Framework.Creatable.Summarizer.FieldTracker)">
            <summary>
            TryManySteps
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.Summarizer.CreatableBySummary">
            <summary>
            CreatableBySummary
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.CreatableBySummary.#ctor(Microsoft.ExtendedReflection.Interpretation.TermManager,Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method,Microsoft.Pex.Framework.Creatable.Summarizer.Data)">
            <summary>
            CreatableBySummary
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.Summarizer.CreatableBySummary.CreatableType">
            <summary>
            CreatableType
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.CreatableBySummary.IsFieldAcyclic(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Whether a field of this type (or one of its supertypes)
            can only be initialized with references that were created before
            an instance of the given type is created.
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.Summarizer.CreatableBySummary.Minimize">
            <summary>
            Whether to minimize the number of objects of this type.
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.CreatableBySummary.TryCreateValue(Microsoft.Pex.Engine.Creatable.IPexCreatableCreateValueContext)">
            <summary>
            TryCreateValue
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.CreatableBySummary.TryCreateCode(Microsoft.Pex.Engine.Creatable.IPexCreatableCreateCodeContext)">
            <summary>
            TryCreateCode
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.CreatableBySummary.TryGetInvariant(Microsoft.ExtendedReflection.Interpretation.TermManager,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            TryGetInvariant
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.Summarizer.Summarizer">
            <summary>
            Summarizer
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.Summarizer.Summarizer.TryGetInvariant(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method,Microsoft.Pex.Framework.Creatable.Summarizer.Data@)">
            <summary>
            TryGetInvariant
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryForSummarizedConstructorsAndSetters">
            <summary>
            IntelliTest infers constructors and setters invariant.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryForSummarizedConstructorsAndSetters.IsRestrictive">
            <summary>
            Summarization gives up if IntelliTest finds setters that do not start with "Set", "Add" or "set_".
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryForSummarizedConstructorsAndSetters.TryCreateCreatableFactory(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.Pex.Engine.Creatable.IPexCreatableFactory@)">
            <summary>
            Creates a creatable factory.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryForDelegatesAttribute">
            <summary>
            A creatable factory that generates delegate that call into PexChoose
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Creatable.PexCreatableFactoryForDelegatesAttribute.TryCreateCreatableFactory(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.Pex.Engine.Creatable.IPexCreatableFactory@)">
            <summary>
            Tries to create a creatable for delegate types
            </summary>
            <param name="host"></param>
            <param name="factory"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Domains.PexZeroMdArrayLowerBoundsAttribute">
            <summary>
            Attribute that makes sure that IntelliTest uses only zero as the lower bounds of multi-dimensional arrays
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexZeroMdArrayLowerBoundsAttribute.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Domains.PexZeroMdArrayLowerBoundsAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexZeroMdArrayLowerBoundsAttribute.TryGetInvariant(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.Layout,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant.
            </summary>
            <param name="host">The host.</param>
            <param name="layout">The layout.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase">
            <summary>
            Attribute to define the domains of values
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase.GetTargetType">
            <summary>
            Gets the type of the target.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase.GetDomainTargetType(Microsoft.Pex.Framework.Domains.PexDomainTarget,Microsoft.ExtendedReflection.Metadata.MetadataEntity,System.Int32)">
            <summary>
            Gets the type of the target.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase.UpdateTarget(Microsoft.Pex.Framework.Domains.PexDomainTarget,Microsoft.ExtendedReflection.Metadata.MetadataEntity,System.Int32)">
            <summary>
            Updates the target of this domain.
            </summary>
            <param name="target">The target.</param>
            <param name="targetInfo">The target info.</param>
            <param name="targetIndex">Index of the target.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase.MatchesTarget(Microsoft.Pex.Framework.Domains.PexDomainTarget,Microsoft.ExtendedReflection.Metadata.MetadataEntity,System.Int32)">
            <summary>
            Checks whether the target of this attribute matches a given target.
            </summary>
            <param name="target">The target.</param>
            <param name="targetInfo">The target info.</param>
            <param name="targetIndex">Index of the target.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase.#ctor">
            <summary>
            Constructor to be used on target declaration only 
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase.#ctor(System.Type)">
            <summary>
            Constructor to be used on a type only
            </summary>
            <param name="type"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase.#ctor(System.Type,System.String)">
            <summary>
            Constructor to be used on a public field only
            </summary>
            <param name="declaringType"></param>
            <param name="fieldName"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase.#ctor(Microsoft.Pex.Framework.Domains.PexDomainTarget,System.Int32)">
            <summary>
            Constructor to be used on a public field only
            </summary>
            <param name="target">The target.</param>
            <param name="targetIndex">Index of the target.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase.TryGetInvariant(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.Layout,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant.
            </summary>
            <param name="host">The host.</param>
            <param name="layout">The layout.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexDomainAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Domains.PexDomainTarget">
            <summary>
            Gets the target of a domain.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexDomainTarget.Unknown">
            <summary>
            Unknown target
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexDomainTarget.Field">
            <summary>
            Field 
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexDomainTarget.ArrayElement">
            <summary>
            Array element
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexDomainTarget.MdArrayLowerBound">
            <summary>
            Multi-dimensional array lower bound
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexDomainTarget.MdArrayLength">
            <summary>
            Multi-dimensional array length
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexDomainTarget.SzArrayLength">
            <summary>
            Zero-dimensional array length
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexDomainTarget.StringLength">
            <summary>
            String length
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexDomainTarget.Parameter">
            <summary>
            Parameter
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexDomainTarget.OracleChoice">
            <summary>
            Oracle choice
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexDomainTarget.Type">
            <summary>
            Type
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Domains.PexBooleanAsZeroOrOneAttribute">
            <summary>
            Attribute that makes sure that IntelliTest uses only zero and one as boolean values
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexBooleanAsZeroOrOneAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Domains.PexBooleanAsZeroOrOneAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexBooleanAsZeroOrOneAttribute.TryGetInvariant(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.Layout,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant.
            </summary>
            <param name="host">The host.</param>
            <param name="layout">The layout.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Domains.PexEnumValuesDefinedAttribute">
            <summary>
            Attribute that makes sure that IntelliTest uses defined values for a particular enum type
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexEnumValuesDefinedAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Domains.PexEnumValuesDefinedAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexEnumValuesDefinedAttribute.TryGetInvariant(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.Layout,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant.
            </summary>
            <param name="host">The host.</param>
            <param name="layout">The layout.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Domains.PexNonDefaultDomain">
            <summary>
            A non-nullable domain
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Domains.PexNonDefaultDomain.Instance">
            <summary>
            Domain singleton
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Domains.PexNonDefaultDomain.TryGetInvariant(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.Layout,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant.
            </summary>
            <param name="host">The host.</param>
            <param name="layout">The layout.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.IPexObserveContext">
            <summary>
            The context where observed values are stored
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.IPexObserveContext.GetObservedValue``1(System.String)">
            <summary>
            Gets a named observed value
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags">
            <summary>
            Gets the rewritten assembly level contract
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.Asserts">
            <summary>
            Assertions
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.Assumes">
            <summary>
            Assumptions
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.AsyncEnsures">
            <summary>
            Async ensures
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.Ensures">
            <summary>
            Ensures
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.InheritContracts">
            <summary>
            Inherit contracts
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.Invariants">
            <summary>
            Invariants
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.LegacyRequires">
            <summary>
            LegacyRequires
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.NoChecking">
            <summary>
            No checking
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.None">
            <summary>
            No contracts
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.Requires">
            <summary>
            Preconditions
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.RequiresWithException">
            <summary>
            RequiresAlways
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.StandardMode">
            <summary>
            Standard mode
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.ThrowOnFailure">
            <summary>
            Throws on failure
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.Preconditions">
            <summary>
            All preconditions
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags.Full">
            <summary>
            All contracts
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexContract">
            <summary>
            Helper methods for Code Contracts
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexContract.IsContractException(System.Exception)">
            <summary>
            Gets a value indicating if the exception is a contract exception
            </summary>
            <param name="ex"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexContract.HasRequiredRuntimeContracts(System.Type,Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags)">
            <summary>
            Gets a value indicating if the assembly containing
            typeOfAssembly is instrumented.
            </summary>
            <param name="typeOfAssembly"></param>
            <param name="requiredInstrumentationLevel">the minimum level of Contracts instrumentation</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexContract.HasRequiredRuntimeContracts(System.String,Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags)">
            <summary>
            Gets a value indicating whether <paramref name="assemblyName"/>
            was instrumented by the contracts rewriter.
            </summary>
            <param name="assemblyName"></param>
            <param name="requiredInstrumentationLevel">the minimum level of Contracts instrumentation</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexContract.HasRequiredRuntimeContracts(Microsoft.ExtendedReflection.Metadata.AssemblyEx,Microsoft.Pex.Framework.Generated.PexRuntimeContractsFlags)">
            <summary>
            Gets a value indicating whether <paramref name="assembly"/>
            was instrumented by the contracts rewriter.
            </summary>
            <param name="assembly"></param>
            <param name="requiredInstrumentationLevel">the minimum level of Contracts instrumentation</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexDescriptionAttribute">
            <summary>
            The description of a generated test
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexDescriptionAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Pex.Framework.Generated.PexDescriptionAttribute"/>.
            </summary>
            <param name="message"></param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexDescriptionAttribute.Message">
            <summary>
            Gets the message
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexDescriptionAttribute.ToString">
            <summary>
            Gets the message.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexGeneratedTestsClassAttribute">
            <summary>
            Marks a type that contains generated tests for a particular fixture type
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexGeneratedTestsClassAttribute.#ctor(System.Type)">
            <summary>
            Initializes the instance with the fixture type
            </summary>
            <param name="fixtureTypeDefinition"></param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexGeneratedTestsClassAttribute.FixtureType">
            <summary>
            Gets the fixture type that generates the tests
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexSafeHelpers">
            <summary>
            Static helper class
            which allows to manipulate values in a safe fashion
            which might not be expressible in C#.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexSafeHelpers.AssignBoxedValue``1(System.Object,``0)">
            <summary>
            Sets the boxed value of an existing box object.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="target">The target.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexSafeHelpers.IsInst``1(System.Object)">
            <summary>
            Attempts to cast a value, returning null if cast fails.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="value">The value.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexSafeHelpers.ByteToBoolean(System.Byte)">
            <summary>
            Returns a bool which has the bit-pattern of the given byte.
            </summary>
            <param name="value">The value.</param>
            <returns></returns>
            <remarks>
            This is a conversion that can be done in safe MSIL code;
            however, the C# compiler doesn't allow it.
            </remarks>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexTraceListenerContext">
            <summary>
            Removes the current trace listeners, and install a trace listener
            that throws a <see cref="T:Microsoft.Pex.Framework.Exceptions.TraceAssertionException"/>.
            Also hooks and handles to the Contract.ContractFailed event.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexTraceListenerContext.Touched">
            <summary>
            Gets a value indicating if the Trace listener was called
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexTraceListenerContext.Create">
            <summary>
            Creates the trace listener context
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexTraceListenerContext.Create(System.IO.TextWriter)">
            <summary>
            Creates the trace listener context to writes to the given text writer
            </summary>
            <param name="textWriter"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexTraceListenerContext.Dispose">
            <summary>
            Re-installs the original trace listeners
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.IPexRaisedExceptionSource">
            <summary>
            IntelliTest raised exception source
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.IPexRaisedExceptionSource.ExceptionType">
            <summary>
            Gets the type of the exception.
            </summary>
            <value>The type of the exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.IPexRaisedExceptionSource.ExceptionState">
            <summary>
            Gets the state of the exception.
            </summary>
            <value>The state of the exception.</value>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute">
            <summary>
            Decorates a generated test with the 'unexpected' exception
            that the test raises.
            </summary>
            <remarks>
            This attribute is not intended to be used by customer. IntelliTest will 
            use this attribute to mark generated tests.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute"/> class.
            </summary>
            <param name="exceptionType">Type of the exception.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.#ctor(System.Type,Microsoft.Pex.Engine.Exceptions.PexExceptionState)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute"/> class.
            </summary>
            <param name="exceptionType">Type of the exception.</param>
            <param name="exceptionState">state of the exception</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.#ctor(System.Type,System.String,Microsoft.Pex.Engine.Exceptions.PexExceptionState)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.#ctor(System.String,System.String,Microsoft.Pex.Engine.Exceptions.PexExceptionState)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.ExceptionType">
            <summary>
            Gets the type of the exception.
            </summary>
            <value>The type of the exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.ExceptionState">
            <summary>
            Gets the state of the exception.
            </summary>
            <value>The state of the exception.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.TryReadException(Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.Pex.Framework.Generated.IPexRaisedExceptionSource@)">
            <summary>
            Tries to read the exception from the attribute provider.
            </summary>
            <param name="attributeProvider">The attribute p rovider.</param>
            <param name="raisedException">The raised exception.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.Metadata">
            <summary>
            Metadata elements related to PexRaisedExceptionAttributeCtors
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.Metadata.PexRaisedExceptionAttributeCtors">
            <summary>
            Constructor picker
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.Metadata.PexRaisedExceptionAttributeCtorsExceptionState">
            <summary>
            Constructor picker with PexException State overload
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.Metadata.PexRaisedContractExceptionAttributeCtorExceptionState">
            <summary>
            Constructor picker with contract exception
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.Metadata.PexRaisedContractExceptionAttributeCtor">
            <summary>
            Constructor picker with contract exception
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexRaisedExceptionAttribute.Metadata.CreateAttribute(Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.Pex.Engine.Exceptions.PexExceptionState)">
            <summary>
            Picks the best constructor overload based on the exception visibilty, type
            </summary>
            <param name="visibility"></param>
            <param name="exceptionType"></param>
            <param name="state"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexRaisedContractExceptionAttribute">
            <summary>
            A contract exception was raised
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexRaisedContractExceptionAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexRaisedContractExceptionAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexRaisedContractExceptionAttribute.#ctor(Microsoft.Pex.Engine.Exceptions.PexExceptionState)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexRaisedContractExceptionAttribute"/> class.
            </summary>
            <param name="exceptionState">State of the exception.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.IPexMethodCallChoiceSessionBuilder">
            <summary>
            This interface is used to define the behavior of mock objects
            at the beginning of a test.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.IPexMethodCallChoiceSessionBuilder.ExpectParameter(System.Int32,System.Object)">
            <summary>
            Sets an expected parameter value.
            </summary>
            <param name="index"></param>
            <param name="value"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.IPexMethodCallChoiceSessionBuilder.ValueAtReturn(System.Int32,System.Object)">
            <summary>
            Sets an expected out-parameter value.
            </summary>
            <param name="index"></param>
            <param name="value"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.IPexMethodCallChoiceSessionBuilder.Returns(System.Object)">
            <summary>
            Sets a result value.
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.IPexMethodCallChoiceSessionBuilder.Throws(System.Boolean)">
            <summary>
            Sets whether the method should throw an exception.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.IPexMethodCallChoiceSessionBuilder.Thrown(System.Exception)">
            <summary>
            Sets whether the method should throw an exception.
            </summary>
            <param name="exception"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.IPexChoiceRecorder">
            <summary>
            Interface for building an oracle execution
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.IPexChoiceRecorder.NextSegment(System.Int32)">
            <summary>
            notifies that a new invocation segment is about to start
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.IPexChoiceRecorder.Session(System.Int32,System.String)">
            <summary>
            Gets the oracle builder for a session.
            </summary>
            <param name="time">The time of the session.</param>
            <param name="description">The description of the session.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.IPexChoiceRecorder.DefaultSession">
            <summary>
            Gets the default oracle builder session
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.IPexChoiceRecorder.OnCall(System.Int32,System.String)">
            <summary>
            Retrieves an oracle builder for a given method.
            </summary>
            <param name="time">The time.</param>
            <param name="methodId">The method id.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.IPexChoiceSessionBuilder">
            <summary>
            This interface is used to define the behavior of mock objects
            at the beginning of a test.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.IPexChoiceSessionBuilder.At(System.Int32,System.String,System.Object)">
            <summary>
            Sets a free choice.
            </summary>
            <param name="index">The index.</param>
            <param name="description">The description.</param>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexGeneratedByAttribute">
            <summary>
            Attribute that describes the parameterized test that generated
            the method.
            </summary>
            <remarks>
            This attribute is not intended to be used by customer. IntelliTest will 
            use this attribute to mark generated tests.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexGeneratedByAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexGeneratedByAttribute"/> class.
            </summary>
            <param name="fixtureType">Type of the fixture.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexGeneratedByAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexGeneratedByAttribute"/> class
            and assumes that it is defined in the fixture type.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexGeneratedByAttribute.TryGetFixtureType(Microsoft.ExtendedReflection.Metadata.TypeEx@)">
            <summary>
            Tries to get the type of the fixture if specified
            </summary>
            <value>The type of the fixture.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexGeneratedByAttribute.IsCustomInput">
            <summary>
            Gets or sets a value that indicates whether IntelliTest generated this test from user inputs
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexPConsoleInContext">
            <summary>
            Swaps the Console.In <see cref="T:System.IO.TextReader"/> with 
            an IntelliTest parameterized mock implementation (<see cref="T:Microsoft.Pex.Models.PTextReader"/>).
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexPConsoleInContext.Create">
            <summary>
            Creates a new instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexPConsoleInContext.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexNotCompilableAttribute">
            <summary>
            Marks a generated test that might not be compilable
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexNotReproducibleAttribute">
            <summary>
            An attribute that specifies that a test might not be reproducible
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexCurrentCultureContext">
            <summary>
            Stores and restores the CurrentCulture and CurrentUICulture of a thread
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexCurrentCultureContext.Create">
            <summary>
            Creates the context for the current thread
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexCurrentCultureContext.CultureHasChanged">
            <summary>
            Gets a value indicating if any of the thread culture have changed
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexCurrentCultureContext.Dispose">
            <summary>
            Revets the current culture and ui culture to its original state
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexDisposeException">
            <summary>
            An exception encapsulating a collection of exceptions
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexDisposeException.#ctor(System.Exception[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexDisposeException"/> class.
            </summary>
            <param name="innerExceptions">The inner exceptions.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexDisposeException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            
            </summary>
            <param name="info"></param>
            <param name="context"></param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexDisposeException.InnerExceptions">
            <summary>
            Gets the inner exceptions.
            </summary>
            <value>The inner exceptions.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexDisposeException.Message">
            <summary>
            Gets a message that describes the current exception.
            </summary>
            <value></value>
            <returns>The error message that explains the reason for the exception, or an empty string("").</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexDisposeException.ToString">
            <summary>
            Creates and returns a string representation of the current exception.
            </summary>
            <returns>
            A string representation of the current exception.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*"/>
            </PermissionSet>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexDisposeException.StackTrace">
            <summary>
            Gets the exception stack trace
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexDisposableContext">
            <summary>
            A disposable context to store disposable object
            that will dispose all objects safely.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexDisposableContext.Create">
            <summary>
            Creates this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexDisposableContext.IsEmpty">
            <summary>
            Gets the number of disposable instances in this context.
            </summary>
            <value>The count.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexDisposableContext.Count">
            <summary>
            Gets the number of instances in the context. There might be aliasing.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexDisposableContext.Add(System.Object)">
            <summary>
            Adds the object to the context (may be null). If the object is a mole,
            attaches the mole and stores the context
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexDisposableContext.Add(System.IDisposable)">
            <summary>
            Adds the specified disposable (may be null).
            </summary>
            <param name="disposable">The disposable.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexDisposableContext.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, 
            or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexDisposableContext.Metadata">
            <summary>
            Metadata of the PexDisposableContext
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexDisposableContext.Metadata.PexDisposableContextType">
            <summary>
            PexDisposableContext type
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexDisposableContext.Metadata.PexDisposableContextCreate">
            <summary>
            The Create method
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexDisposableContext.Metadata.PexDisposableContextDispose">
            <summary>
             The dispose method
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexDisposableContext.Metadata.PexDisposableContextAddObjectMethod">
            <summary>
            The Add(object) method
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Generated.PexDisposableContext.Metadata.PexDisposableContextAddIDisposableMethod">
            <summary>
            The Add(IDisposable) method
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexDisposableContext.Metadata.TryGetDisposableContextAddMethod(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.Method@)">
            <summary>
            Tries to get the appropriate Add method for a given type
            </summary>
            <param name="type"></param>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexFactories">
            <summary>
            A collection of factory methods for various type of the .Net runtime
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexFactories.CreateNameValueCollection(System.Collections.Generic.KeyValuePair{System.String,System.String}[])">
            <summary>A factory for System.Collections.Specialized.NameValueCollection instances</summary>
            <param name="values">the list of values</param>
            <returns>the generated collection</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Generated.PexGeneratedTestsAssemblyAttribute">
            <summary>
            Attribute to specify that the current assembly contains the tests
            from another assembly.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Generated.PexGeneratedTestsAssemblyAttribute.TargetAssemblyName">
            <summary>
            Gets the name of the target assembly.
            </summary>
            <value>The name of the target assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexGeneratedTestsAssemblyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexGeneratedTestsAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Generated.PexGeneratedTestsAssemblyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Generated.PexGeneratedTestsAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Goals.PexExplorationGoalAttributeBase">
            <summary>
            Abstract base attribute for goals
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Goals.PexExplorationGoalAttributeBase.TryCreateExplorationGoal(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.Pex.Engine.Goals.IPexExplorationGoal@)">
            <summary>
            Tries to create an exploration goal instance
            </summary>
            <param name="host"></param>
            <param name="goal"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Goals.PexExplorationGoalAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Goals.PexExplorationGoalAttributeBase.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Goals.PexExplorationGoalAttributeBase.Initialize(Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine)">
            <summary>
            Initializes the specified exploration package. May interact with services.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Goals.PexExplorationGoalAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="explorationContainer">The exploration container.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Goals.PexExpectedNullParameterThrowsArgumentNullExceptionAttribute">
            <summary>
            Attributes that specifies that each reference argument
            of the method under test should yield a passing test case
            throwing an ArgumentNullException, who's message contains
            the argument name.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Goals.PexExpectedNullParameterThrowsArgumentNullExceptionAttribute.TryCreateExplorationGoal(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.Pex.Engine.Goals.IPexExplorationGoal@)">
            <summary>
            Tries to create a goal for the parameters
            </summary>
            <param name="host"></param>
            <param name="goal"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.InputEnumeration.PexArgumentFromFilesAttribute">
            <summary>
            Reads files; each file content is used as a separate input
            to seed the IntelliTest exploration.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.InputEnumeration.PexArgumentFromFilesAttribute.#ctor(System.String,System.String,System.IO.SearchOption)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexArgumentsAttribute"/> class.
            </summary>
            <param name="path">The path.</param>
            <param name="searchPattern">The search pattern.</param>
            <param name="searchOption">The search option.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.InputEnumeration.PexArgumentFromFilesAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexArgumentsAttribute"/> class.
            </summary>
            <param name="fileNames">The file names.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.InputEnumeration.PexArgumentFromFilesAttribute.GetEnumerator(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Gets the input enumerator.
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.InputEnumeration.PexArgumentFromResourcesAttribute">
            <summary>
            Reads a string from an embedded resource
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.InputEnumeration.PexArgumentFromResourcesAttribute.#ctor(System.Type,System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexArgumentsAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.InputEnumeration.PexArgumentFromResourcesAttribute.GetEnumerator(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Gets the input enumerator.
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.InputEnumeration.PexInputEnumeratorAttributeBase">
            <summary>
            Abstract base class for specifying seed inputs
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.InputEnumeration.PexInputEnumeratorAttributeBase.Priority">
            <summary>
            Gets or sets the priority, a value between 0 and 100.
            </summary>
            <value>The priority.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.InputEnumeration.PexInputEnumeratorAttributeBase.Alternate">
            <summary>
            Whether this input enumerator should alternate with other enumerators.
            </summary>
            <value><c>true</c> if alternate; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.InputEnumeration.PexInputEnumeratorAttributeBase.GetEnumerator(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Gets the input enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.InputEnumeration.PexInputEnumeratorAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Instrumentation.PexSubstitutionAssemblyAttribute">
            <summary>
            Attribute that specifies an assembly that contains
            additional substitutions
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexSubstitutionAssemblyAttribute.AssemblyLocation">
            <summary>
            Gets the file name of the assembly containing the additional substitutions
            </summary>
            <value>The name of the assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexSubstitutionAssemblyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexSubstitutionAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexSubstitutionAssemblyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexSubstitutionAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyLocation">The assembly location.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexSubstitutionAssemblyAttribute.CreateInstrumentationProvider">
            <summary>
            Creates the instrumentation settings
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttribute">
            <summary>
            Attribute to specify an <see cref="T:System.Reflection.Assembly"/> to providing a
            <see cref="T:System.Type"/> from this Assembly.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttribute.TargetAssemblyName">
            <summary>
            Gets the name of the target assembly.
            </summary>
            <value>The name of the target assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttribute.GetTargetAssemblies">
            <summary>
            Gets a list of <see cref="T:System.Reflection.AssemblyName"/> to instrument
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttributeBase">
            <summary>
            Abstract base class for attribute that specify assemblies to
            instrument
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttributeBase.InstrumentationLevel">
            <summary>
            Gets or sets the instrumentation level. The 'protected' level
            is not supported at the assembly level
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttributeBase.GetTargetAssemblies">
            <summary>
            Gets a list of <see cref="T:System.Reflection.AssemblyName"/> to instrument
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentAssemblyAttributeBase.CreateInstrumentationProvider">
            <summary>
            Creates the instrumentation provider
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentationLevel">
            <summary>
            An enumeration describing different level of code instrumentation. The impact of the instrumentation
            grows with the value of the enum.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Instrumentation.PexInstrumentationLevel.Excluded">
            <summary>
            Excluded from the instrumentation list
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Instrumentation.PexInstrumentationLevel.Protected">
            <summary>
            Protected instrumentation. Supported for classes or value types only.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Instrumentation.PexInstrumentationLevel.Instrument">
            <summary>
            Default instrumentation for IntelliTest exploration
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentNamespaceAttribute">
            <summary>
            Instruments all types in or under the specified namespace
            in the target assembly
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexInstrumentNamespaceAttribute.InstrumentationLevel">
            <summary>
            Gets or sets the instrumentation level. The 'protected' level
            is not supported at the assembly level
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexInstrumentNamespaceAttribute.TargetAssembly">
            <summary>
            Gets the target <see cref="T:System.Reflection.Assembly"/>
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexInstrumentNamespaceAttribute.Namespace">
            <summary>
            Gets the target namespace
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentNamespaceAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentNamespaceAttribute"/> class.
            </summary>
            <param name="typeOfNamespace">a type from the target namespace.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentNamespaceAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentNamespaceAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
            <param name="optionalNamespace">The _namespace.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentNamespaceAttribute.CreateInstrumentationProvider">
            <summary>
            Instantiates the instrumentation provider
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttribute">
            <summary>
            Instrument a given type; name of type may be given for non-exported types.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttribute.TargetType">
            <summary>
            Gets the type of the target.
            </summary>
            <value>The type of the target.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttribute"/> class.
            </summary>
            <param name="targetType">Type of the target.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttribute.CacheTargetTypes(Microsoft.ExtendedReflection.Collections.SafeSet{Microsoft.ExtendedReflection.Metadata.TypeDefinition})">
            <summary>
            Gets the list of <see cref="T:System.Type"/> to instrument
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttributeBase">
            <summary>
            Base class for instrumentation attributes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttributeBase.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttributeBase.InstrumentationLevel">
            <summary>
            Gets or sets the instrumentation level.
            </summary>
            <value>The instrumentation level.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttributeBase.NoNestedTypes">
            <summary>
            Gets or sets a value indicating whether nested types 
            should be instrumented as well
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttributeBase.AddTypeAndNestedType(Microsoft.ExtendedReflection.Collections.SafeSet{Microsoft.ExtendedReflection.Metadata.TypeDefinition},Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Recursively adds type, 
            </summary>
            <param name="types"></param>
            <param name="type"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttributeBase.GetTargetTypes">
            <summary>
            Gets the list of <see cref="T:System.Type"/> to instrument
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttributeBase.CacheTargetTypes">
            <summary>
            Caches the target types.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttributeBase.CacheTargetTypes(Microsoft.ExtendedReflection.Collections.SafeSet{Microsoft.ExtendedReflection.Metadata.TypeDefinition})">
            <summary>
            Caches the target types.
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypeAttributeBase.CreateInstrumentationProvider">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypesByNameAttribute">
            <summary>
            Specifies a list of type names to instrument.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypesByNameAttribute.#ctor(System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypesByNameAttribute"/> class.
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypesByNameAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypesByNameAttribute"/> class.
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypesByNameAttribute.CacheTargetTypes">
            <summary>
            Caches the target types.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexInstrumentTypesByNameAttribute.CacheTargetTypes(Microsoft.ExtendedReflection.Collections.SafeSet{Microsoft.ExtendedReflection.Metadata.TypeDefinition})">
            <summary>
            Should never be called.
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Instrumentation.PexMonitorSettingsAttributeBase">
            <summary>
            Abstract base class for attribute providing configuration settings
            for launching the monitored process.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexMonitorSettingsAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexMonitorSettingsAttributeBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexMonitorSettingsAttributeBase.DisablingEnvironmentVariable">
            <summary>
            Gets or sets the name of the environment variable that can be set to disable this attribute
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexMonitorSettingsAttributeBase.IsDisabled">
            <summary>
            Gets a value indicating if these settings were disabled
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexMonitorSettingsAttributeBase.GetService(System.Type)">
            <summary>
            Gets a service if available
            </summary>
            <param name="serviceType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexMonitorSettingsAttributeBase.CreateInstrumentationProvider">
            <summary>
            Creates an instrumentation providedr
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Instrumentation.PexAssemblyUnderTestAttribute">
            <summary>
            Specifies an assembly being tested by this project
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexAssemblyUnderTestAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexAssemblyUnderTestAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexAssemblyUnderTestAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Instrumentation.PexAssemblyUnderTestAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Instrumentation.PexAssemblyUnderTestAttribute.AssemblyName">
            <summary>
            Gets the name of the assembly under test
            </summary>
            <value>The name of the assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Instrumentation.PexAssemblyUnderTestAttribute.GetTargetAssemblies">
            <summary>
            Gets a list of <see cref="P:Microsoft.Pex.Framework.Instrumentation.PexAssemblyUnderTestAttribute.AssemblyName"/> to instrument
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexArgumentsAttribute">
            <summary>
            Defines a single value tuple that will be used
            as test inputs to seed the IntelliTest exploration.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexArgumentsAttribute.#ctor(System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexArgumentsAttribute"/> class.
            </summary>
            <param name="values">The arguments, listed in order of declared parameters.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexArgumentsAttribute.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexArgumentsAttribute"/> class.
            </summary>
            <param name="value">The argument to be passed to the method.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexArgumentsAttribute.#ctor(System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexArgumentsAttribute"/> class.
            </summary>
            <param name="value1">The value1.</param>
            <param name="value2">The value2.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexArgumentsAttribute.#ctor(System.Object,System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexArgumentsAttribute"/> class.
            </summary>
            <param name="value1">The value1.</param>
            <param name="value2">The value2.</param>
            <param name="value3">The value3.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexArgumentsAttribute.#ctor(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexArgumentsAttribute"/> class.
            </summary>
            <param name="value1">The value1.</param>
            <param name="value2">The value2.</param>
            <param name="value3">The value3.</param>
            <param name="value4">The value4.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexArgumentsAttribute.GetEnumerator(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Gets the input enumerator.
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Packages.PexExecutionPackageAttributeBase">
            <summary>
            Abstract base class for exploration decorator attributes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexExecutionPackageAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Packages.PexPackageAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexExecutionPackageAttributeBase.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Callback that is executed before the execution  starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexExecutionPackageAttributeBase.AfterExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent,System.Object)">
            <summary>
            Callback that is executed after the execution ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by <see cref="M:Microsoft.Pex.Framework.Packages.PexExecutionPackageAttributeBase.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)"/>.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Packages.PexPackageAssemblyAttribute">
            <summary>
            An attribute that specifies an assembly containing additional packages
            </summary>    
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPackageAssemblyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Packages.PexPackageAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPackageAssemblyAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Packages.PexPackageAssemblyAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPackageAssemblyAttribute.GetService(System.Type)">
            <summary>
            Gets the service if available
            </summary>
            <param name="serviceType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPackageAssemblyAttribute.CreateInstrumentationProvider">
            <summary>
            Creates the instrumentation provider
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Packages.PexPackageTypeAttribute">
            <summary>
            Internal use only
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPackageTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Packages.PexPackageTypeAttribute"/> class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPackageTypeAttribute.GetPackageTypes">
            <summary>
            Gets the package types.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Packages.PexExplorationPackageAttributeBase">
            <summary>
            Abstract base class for exploration decorator attributes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexExplorationPackageAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Packages.PexExplorationPackageAttributeBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Packages.PexExplorationPackageAttributeBase.Name">
            <summary>
            Gets the name of this package.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexExplorationPackageAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="explorationContainer">The exploration container.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexExplorationPackageAttributeBase.Initialize(Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine)">
            <summary>
            Initializes the specified exploration package. May interact with services.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexExplorationPackageAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexExplorationPackageAttributeBase.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexExplorationPackageAttributeBase.Decorate(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            This method can announce filters, focuses, and packages to IntelliTest.
            </summary>
            <param name="location">The location of the decorator.</param>
            <param name="host">The host.</param>
            <remarks>
            This method is called once when IntelliTest inspects all decorators.
            A package, that is added at this point, may later create
            components for individual explorations or paths.
            </remarks>
        </member>
        <member name="T:Microsoft.Pex.Framework.Packages.PexPackageAttributeBase">
            <summary>
            Abstract base class for exploration decorator attributes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPackageAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Packages.PexPackageAttributeBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Packages.PexPackageAttributeBase.Name">
            <summary>
            Gets the name of this package.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPackageAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="engineContainer">The exploration container.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPackageAttributeBase.Initialize(Microsoft.ExtendedReflection.ComponentModel.IEngine)">
            <summary>
            this method provides the opportunity to query services and interact with them.
            </summary>
            <param name="engine">The engine.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Packages.PexPathPackageAttributeBase">
            <summary>
            Abstract base class for exploration decorator attributes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPathPackageAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Packages.PexPathPackageAttributeBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Packages.PexPathPackageAttributeBase.Name">
            <summary>
            Gets the name of this package.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPathPackageAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="explorationContainer">The exploration container.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPathPackageAttributeBase.BeforeRun(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent)">
            <summary>
            Callback that is executed before the path starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPathPackageAttributeBase.AfterRun(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent,System.Object)">
            <summary>
            Callback that is executed after the path ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeRun.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Packages.PexPathPackageAttributeBase.Decorate(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            This method can announce filters, focuses, and packages to IntelliTest.
            </summary>
            <param name="location">The location of the decorator.</param>
            <param name="host">The host.</param>
            <remarks>
            This method is called once when IntelliTest inspects all decorators.
            A package, that is added at this point, may later create
            components for individual explorations or paths.
            </remarks>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAssert">
            <summary>
            A static helper class that contains a set of methods to express assertions in parameterized unit tests.
            </summary>
            <remarks>
            PexAssert is similar in behavior to <c>Assert</c>.
            The methods make various statements about the code under test.
            If the statement is false, the method throws <see cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException"/>. Any message in the exception object
            is displayed in IntelliTest Exploration window.
            </remarks>
            <seealso cref="T:Microsoft.Pex.Framework.PexAssume"/>
            <seealso cref="T:Microsoft.Pex.Framework.PexObserve"/>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.CreateException">
            <summary>
            Creates the assumption/assertion exception instance
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.Fail(System.String,System.Object[])">
            <summary>
            Asserts unconditionally, with a specified message and formatting for the exception object.
            </summary>
            <overloads>Asserts unconditionally.</overloads>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">Always thrown.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.Fail(System.String)">
            <summary>
            Asserts unconditionally, with a specified message in the exception object.
            </summary>
            <param name="message">
            The message string.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">Always thrown.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.Fail">
            <summary>
            Asserts Fail unconditionally. Test will throw a PexAssertFailedException.
            </summary>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">Always thrown.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.Fail(System.Exception,System.String)">
            <summary>
            Asserts unconditionally.
            </summary>
            <param name="ex">inner exception</param>
            <param name="message">Message to be displayed on failure.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">Always thrown.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.IsTrue(System.Boolean)">
            <summary>
            Asserts that the condition evaluates to <c>true</c>.
            </summary>
            <overloads>Asserts that the condition evaluates to <c>true</c>.</overloads>
            <param name="condition">A Boolean condition.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the condition evaluates to <c>false</c>.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.IsTrue(System.Boolean,System.String)">
            <summary>
            Asserts that the condition evaluates to <c>true</c>, with a
            specified message and format in the exception object.
            </summary>
            <param name="condition">A Boolean condition.</param>
            <param name="message">The message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the condition evaluates to <c>false</c>.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.IsTrue(System.Boolean,System.String,System.Object[])">
            <summary>
            Asserts that the condition evaluates to <c>true</c>, with a specified message in the exception object.
            </summary>
            <param name="condition">A Boolean condition.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the condition evaluates to <c>false</c>.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.IsNull(System.Object)">
            <summary>
            Asserts that the object reference is null.
            </summary>
            <overloads>Asserts that the object reference is null.</overloads>
            <param name="value">An object.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the object reference is not null.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.IsNull(System.Object,System.String)">
            <summary>
            Asserts that the object reference is null with a specified message in the exception object.
            </summary>
            <param name="value">An object.</param>
            <param name="message">A message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the object reference is not null.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.IsNull(System.Object,System.String,System.Object[])">
            <summary>
            Asserts that the object reference is null with a specified message in the exception object.
            if the object reference is not null.
            </summary>
            <param name="value">An object.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the object reference is not null.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.IsNotNull(System.Object)">
            <summary>
            Asserts that the object reference is not null.
            </summary>
            <overloads>Asserts that the object reference is not null.</overloads>
            <param name="value">An object.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the object reference is null.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.IsNotNull(System.Object,System.String)">
            <summary>
            Asserts that the object reference is not null with a specified message in the exception object.
            </summary>
            <param name="value">An object.</param>
            <param name="message">A message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the object reference is null.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.IsNotNull(System.Object,System.String,System.Object[])">
            <summary>
            Asserts that the object reference is not null with a specified message in the exception object.
            </summary>
            <param name="value">An object.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the object reference is null.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Boolean,System.Boolean,System.String,System.Object[])">
            <summary>
            Asserts that two <c>bool</c> values are equal.
            </summary>
            <remarks>
            This method ensures MC/DC coverage of the conjuncts.
            </remarks>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Boolean,System.Boolean)">
            <summary>
            Asserts that two <c>bool</c> values are equal.
            </summary>
            <remarks>
            This method ensures MC/DC coverage of the conjuncts.
            </remarks>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Boolean,System.Boolean,System.String)">
            <summary>
            Asserts that two <c>bool</c> values are equal.
            </summary>
            <remarks>
            This method ensures MC/DC coverage of the conjuncts.
            </remarks>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="message">The message to be inserted in case of failure</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Double,System.Double,System.Double)">
            <summary>
            Asserts that two <c>double</c> values are equal within a specified precision.
            </summary>
            <overloads>Asserts that two values are equal.</overloads>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is greater than delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Double,System.Double,System.Double,System.String)">
            <summary>
            Asserts that two <c>double</c> values are  equal within a specified precision, with a specified message
            in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="message">The message string.</param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is greater than delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
            <summary>
            Asserts that two <c>double</c> values are  equal within a specified precision, with a specified message
            in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is greater than delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Single,System.Single,System.Single)">
            <summary>
            Asserts that two <c>float</c> values are  equal within a specified precision.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is greater than delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Single,System.Single,System.Single,System.String)">
            <summary>
            Asserts that two <c>float</c> values are  equal within a specified precision, with
            a specified message in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="message">The message string.</param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is greater than delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Single,System.Single,System.Single,System.String,System.Object[])">
            <summary>
            Asserts that two <c>float</c> values are  equal within a specified precision, with
            a specified message in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is greater than delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.String,System.String,System.Boolean)">
            <summary>
            Asserts that two strings are equal, using the Ordinal comparer.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.String,System.String,System.Boolean,System.String)">
            <summary>
            Asserts that two strings are equal with a specified message in the exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="message">The message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.String,System.String,System.Boolean,System.String,System.Object[])">
            <summary>
            Asserts that two strings are equal with a specified message in the exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)">
            <summary>
            Asserts that a culture-specific comparison of two strings is true.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="culture">A <c>System.Globalization.CultureInfo</c> object that contains the
            culture-specific comparison information.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are not equal.</exception>
            <remarks>For more information, see <c>System.String.Compare</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String)">
            <summary>
            Asserts that a culture-specific comparison of two strings is true, with a specified message in the
            exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="culture">A <c>System.Globalization.CultureInfo</c> object that contains the
            culture-specific comparison information.</param>
            <param name="message">The message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are not equal.</exception>
            <remarks>For more information, see <c>System.String.Compare</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String,System.Object[])">
            <summary>
            Asserts that a culture-specific comparison of two strings is true, with a specified message in the
            exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="culture">A <c>System.Globalization.CultureInfo</c> object that contains the
            culture-specific comparison information.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are not equal.</exception>
            <remarks>For more information, see <c>System.String.Compare</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Object,System.Object)">
            <summary>
            Asserts that two object instances are equal.
            </summary>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are not equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>false</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Object,System.Object,System.String)">
            <summary>
            Asserts that two object instances are equal, with a specified message in the exception object.
            </summary>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="message">The message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are not equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>false</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual(System.Object,System.Object,System.String,System.Object[])">
            <summary>
            Asserts that two object instances are equal, with a specified message in the exception object.
            </summary>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are not equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>false</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual``1(``0,``0)">
            <summary>
            Asserts that two object instances with a specified type are equal.
            </summary>
            <typeparam name="T">The objects' type.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are not equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>false</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual``1(``0,``0,System.String)">
            <summary>
            Asserts that two object instances with a specified type are equal, with a specified message
            in the exception object.
            </summary>
            <typeparam name="T">The object's type.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="message">The message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are not equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>false</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual``1(``0,``0,System.String,System.Object[])">
            <summary>
            Asserts that two object instances with a specified type are equal, with a specified message
            in the exception object.
            </summary>
            <typeparam name="T">The objects' type.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are not equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>false</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreEqual``1(``0,``0,Microsoft.Pex.Framework.PexEqualityComparison{``0})">
            <summary>
            Asserts that two object instances with a specified type are equal,
            based on an <c>EqualityComparison</c> delegate.
            </summary>
            <typeparam name="T">The objects' type.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="comparison">An <c>EqualityComparison</c> delegate, which returns <c>true</c>
            if the two objects are equal and <c>false</c> otherwise.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.Double,System.Double,System.Double)">
            <summary>
            Asserts that two <c>double</c> values are not equal within a specified precision.
            </summary>
            <overloads>Asserts that two values are not equal.</overloads>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is less than or equal to delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.Double,System.Double,System.Double,System.String)">
            <summary>
            Asserts that two <c>double</c> values are not equal within a specified precision, with a specified
            message in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="message">The message string.</param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is less than or equal to delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
            <summary>
            Asserts that two <c>double</c> values are not equal within a specified precision, with a specified
            message in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is less than or equal to delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.Single,System.Single,System.Single)">
            <summary>
            Asserts that two <c>float</c> values are not equal within a specified precision.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is less than or equal to delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.Single,System.Single,System.Single,System.String)">
            <summary>
            Asserts that two <c>float</c> values are not equal within a specified precision, with a specified
            message in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="message">The message string.</param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is less than or equal to delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.Single,System.Single,System.Single,System.String,System.Object[])">
            <summary>
            Asserts that two <c>float</c> values are not equal within a specified precision, with a specified
            message in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <remarks>The assertion fails if the absolute value of the difference between the expected
            and actual values is less than or equal to delta. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If delta is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.String,System.String,System.Boolean)">
            <summary>
            Asserts that two strings are not equal.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.String,System.String,System.Boolean,System.String)">
            <summary>
            Asserts that two strings are not equal, with a specified message in the exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="message">The message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.String,System.String,System.Boolean,System.String,System.Object[])">
            <summary>
            Asserts that two strings are not equal, with a specified message in the exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)">
            <summary>
            Asserts that a culture-specific comparison of two strings is false.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="culture">A <c>System.Globalization.CultureInfo</c> object that contains the
            culture-specific comparison information.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are equal.</exception>
            <remarks>For more information, see <c>System.String.Compare</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String)">
            <summary>
            Asserts that a culture-specific comparison of two strings is false, with a specified message
            in the exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="culture">A <c>System.Globalization.CultureInfo</c> object that contains the
            culture-specific comparison information.</param>
            <param name="message">The message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are equal.</exception>
            <remarks>For more information, see <c>System.String.Compare</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String,System.Object[])">
            <summary>
            Asserts that a culture-specific comparison of two strings is false, with a specified message
            in the exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="culture">A <c>System.Globalization.CultureInfo</c> object that contains the
            culture-specific comparison information.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the strings are equal.</exception>
            <remarks>For more information, see <c>System.String.Compare</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.Object,System.Object)">
            <summary>
            Asserts that two object instances are not equal.
            </summary>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>true</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.Object,System.Object,System.String)">
            <summary>
            Asserts that two object instances are not equal, with a specified message in the exception object.
            </summary>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="message">The message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>true</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual(System.Object,System.Object,System.String,System.Object[])">
            <summary>
            Asserts that two object instances are not equal, with a specified message in the exception object.
            </summary>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>true</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual``1(``0,``0)">
            <summary>
            Asserts that two object instances with a specified type are not equal.
            </summary>
            <typeparam name="T">The objects' type.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>true</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual``1(``0,``0,System.String)">
            <summary>
            Asserts that two object instances with a specified type are not equal, with a specified message
            in the exception object.
            </summary>
            <typeparam name="T">The object's type.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="message">The message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual``1(``0,``0,System.String,System.Object[])">
            <summary>
            Asserts that two object instances with a specified type are not equal, with a specified message
            in the exception object.
            </summary>
            <typeparam name="T">The objects' type.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are equal.</exception>
            <remarks>The assertion fails if <c>object.Equals(expected, actual)</c> returns <c>true</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.AreNotEqual``1(``0,``0,Microsoft.Pex.Framework.PexEqualityComparison{``0})">
            <summary>
            Asserts that two object instances with a specified type are not equal,
            based on an <c>EqualityComparison</c> delegate.
            </summary>
            <typeparam name="T">The objects' type.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="comparison">An <c>EqualityComparison</c> delegate, which returns <c>true</c>
            if the two objects are equal and <c>false</c> otherwise.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the objects are equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.ReachEventually">
            <summary>
            Specifies that the default location in the program should be reached eventually.
            </summary>
            <overloads>Used to specify a location in the program that should be reached eventually.</overloads>
            <remarks>Must be used in combination with <see cref="T:Microsoft.Pex.Framework.PexAssertReachEventuallyAttribute" />.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.ReachEventually(System.String)">
            <summary>
            Specifies a location in the program that should be reached eventually.
            </summary>
            <param name="location">
            A string that identifies a particular <c>ReachEventually</c> instance. 
            </param>
            <remarks>This method identifies a particular goal in the code, and is typically used to identify multiple
            code branches that should be reached by tests. To use <c>ReachEventually</c>, annotate the method that
            contains the code branches with <see cref="T:Microsoft.Pex.Framework.PexAssertReachEventuallyAttribute" />, and
            define the location string in the attribute. Then call <c>ReachEventually</c> in each of the branches, with
            <paramref name="location"/> set to one of the attribute's location strings.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.ReachEventually(System.Int32)">
            <summary>
            Specifies a location in the program that should be reached eventually.
            </summary>
            <param name="location">An integer that identifies a particular <c>ReachEventually</c> instance.</param>
            <remarks>This method identifies a particular goal in the code, and is typically used to identify multiple
            code branches that should be reached by tests. To use <c>ReachEventually</c>, annotate the method that
            contains the code branches with <see cref="T:Microsoft.Pex.Framework.PexAssertReachEventuallyAttribute" /> set to the number of goals.
             Call <c>ReachEventually</c> in each of the branches, with <paramref name="location"/> set to one of the
             goal numbers. The goals are numbered in sequence, starting with 0.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssert.ClearReached">
            <summary>
            Clears the Reached event
            </summary>
        </member>
        <member name="E:Microsoft.Pex.Framework.PexAssert.Reached">
            <summary>
            Raised when the Reached method is invoked
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAssert.SafeFailer">
            <summary>
            Unmonitored 'failing' class
            </summary>
            <remarks>
            DO NOT INSTRUMENT THIS CLASS
            </remarks>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAssertReachedEventArgs">
            <summary>
            Event argument when a reachability point is touched.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexAssertReachedEventArgs.Location">
            <summary>
            Gets the location
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssertReachedEventArgs.#ctor(System.String)">
            <summary>
            Initializes a new instance of the class.
            </summary>
            <param name="location"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAssertReachEventuallyAttribute">
            <summary>
            This attribute is used in conjunction with <see cref="M:Microsoft.Pex.Framework.PexAssert.ReachEventually"/> to
            specify one or more goals that should be executed during exploration.
            </summary>
            <remarks>The attribute identifies methods that contain goals in the form of one or more
            <see cref="M:Microsoft.Pex.Framework.PexAssert.ReachEventually"/> calls. If the method contains multiple goals, each one must
            have a string or integer identifier that is unique within the method. Use the attribute's
            positional parameters to define the identifiers, and pass them to the
            appropriate <see cref="M:Microsoft.Pex.Framework.PexAssert.ReachEventually"/> call.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssertReachEventuallyAttribute.#ctor(System.String[])">
            <summary>
            Identifies a method with one or more goals, each goal identified by a string
            identifier.
            </summary>
            <param name="goals">One or more strings, each of which identifies one of the method's goals.</param>
            <seealso cref="M:Microsoft.Pex.Framework.PexAssert.ReachEventually(System.String)"/>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssertReachEventuallyAttribute.#ctor(System.Int32)">
            <summary>
            Identifies a method with one or more goals, which are identified by a series of integers,
            starting with zero and ending with <paramref name="count"/> - 1.
            </summary>
            <param name="count">The number of goals in the method.</param>
            <seealso cref="M:Microsoft.Pex.Framework.PexAssert.ReachEventually(System.Int32)"/>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssertReachEventuallyAttribute.#ctor(System.Int32[])">
            <summary>
            Identifies a method with one or more goals, each identified by a specified integer.
            </summary>
            <param name="goals">One or more integers, each of which identifies a particular goal.</param>
            <seealso cref="M:Microsoft.Pex.Framework.PexAssert.ReachEventually(System.Int32)"/>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssertReachEventuallyAttribute.#ctor">
            <summary>
            Identifies a method with one goal.
            </summary>
            <seealso cref="M:Microsoft.Pex.Framework.PexAssert.ReachEventually"/>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexAssertReachEventuallyAttribute.StopWhenAllReached">
            <summary>
            A named parameter that specifies whether exploration should stop when all
            the goals have been reached.
            </summary>
            <value>Set this value to <c>true</c> to specify that exploration should stop
            when all goals are reached and <c>false</c> otherwise.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssertReachEventuallyAttribute.TryCreateExplorationGoal(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.Pex.Engine.Goals.IPexExplorationGoal@)">
            <summary>
            Installs the exploration goal.
            </summary>
            <param name="host"></param>
            <param name="goal"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.EqualityComparison`1">
            <summary>
            Delegate that compares two values for equality.
            </summary>
            <typeparam name="T">The parameter types.</typeparam>
            <param name="left">A value of type <typeparamref name="T"/>.</param>
            <param name="right">A value of type <typeparamref name="T"/>.</param>
            <returns>Returns <c>true</c> if the values are equal and <c>false</c> otherwise.</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAssume">
            <summary>
            A static helper class that contains a set of methods to express preconditions
            in parameterized unit tests.
            </summary>
            <remarks>The <c>PexAssume</c> methods can be used to filter out undesirable test inputs.
            If the specified condition does not hold for a test input, IntelliTest throws
            <see cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException"/> and silently ignores the test.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.CreateException">
            <summary>
            Creates the assumption/assertion exception instance
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.Fail(System.String,System.Object[])">
            <summary>
            The test case failes unconditionally, with a specified message in the exception object.
            </summary>
            <overloads>Asserts unconditionally.</overloads>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables, whose values are to be inserted in the <paramref name="format"/> string.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">Always.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.Fail(System.String)">
            <summary>
            The test case failes unconditionally, with a specified message in the exception object.
            </summary>
            <param name="message">A message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">Always.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.Fail">
            <summary>
            The test case failes unconditionally.
            </summary>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">Always.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsTrue(System.Boolean)">
            <summary>
            The test case fails if the condition evaluates to <c>false</c>.
            </summary>
            <overloads>The test case fails if the condition evaluates to <c>false</c>.</overloads>
            <param name="condition">A Boolean condition.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the condition evaluates to <c>false</c>.</exception>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAssume.Func`1">
            <summary>
            A delegate that takes no input and returns a value of type T.
            </summary>
            <typeparam name="T">The return type.</typeparam>
            <returns>Returns a value of type T.</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsTrue``1(System.Boolean,Microsoft.Pex.Framework.PexAssume.Func{``0})">
            <summary>
            The test case fails if the condition evaluates to <c>false</c>, otherwise it runs the
            <paramref name="factory"/> delegate and returns the result.
            </summary>
            <param name="condition">A Boolean condition.</param>
            <param name="factory">A <see cref="T:Microsoft.Pex.Framework.PexAssume.Func`1"/> delegate that returns a value of type T</param>
            <typeparam name="T">The return type of <paramref name="factory"/>.</typeparam>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the condition evaluates to <c>false</c>.</exception>
            <returns>Returns the return value of <paramref name="factory"/>.</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsTrue(System.Boolean,System.String)">
            <summary>
            The test case fails if the condition evaluates to <c>false</c>,
            with a specified message in the exception object.
            </summary>
            <param name="condition">A Boolean condition.</param>
            <param name="message">A message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the condition evaluates to <c>false</c>.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsTrue(System.Boolean,System.String,System.Object[])">
            <summary>
            The test case fails if the condition evaluates to <c>false</c>,
            with a specified message in the exception object.
            </summary>
            <param name="condition">A Boolean condition.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables, whose values are to be inserted in the <paramref name="format"/> string.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the condition evaluates to <c>false</c>.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsNull(System.Object)">
            <summary>
            The test case fails if the value is not a null reference.
            </summary>
            <overloads>The test case fails if the value is not a null reference.</overloads>
            <param name="value">An object.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the value is not a null reference.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsNull(System.Object,System.String)">
            <summary>
            The test case fails if the value is not a null reference, with a specified message in
            the exception object.
            </summary>
            <param name="value">An object.</param>
            <param name="message">A message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the value is not a null reference.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsNull(System.Object,System.String,System.Object[])">
            <summary>
            The test case fails if the value is not a null reference, with a specified message in
            the exception object.
            </summary>
            <param name="value">An object.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables, whose values are to be inserted in the <paramref name="format"/> string.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the value is not a null reference.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsNotNull(System.Object)">
            <summary>
            The test case fails if the value is a null reference.
            </summary>
            <overloads>The test case fails if the value is a null reference.</overloads>
            <param name="value">An object.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the value is a null reference.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsNotNull(System.Object,System.String)">
            <summary>
            The test case fails if the value is a null reference, with a specified message in
            the exception object.
            </summary>
            <param name="value">An object.</param>
            <param name="message">A message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the value is a null reference.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsNotNull(System.Object,System.String,System.Object[])">
            <summary>
            The test case fails if the value is a null reference, with a specified message in
            the exception object.
            </summary>
            <param name="value">An object.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables, whose values are to be inserted in the <paramref name="format"/> string.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the value is a null reference.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Boolean,System.Boolean,System.String,System.Object[])">
            <summary>
            Assumes that two <c>bool</c> values are equal.
            </summary>
            <remarks>
            This method ensures MC/DC coverage of the conjuncts.
            </remarks>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Boolean,System.Boolean)">
            <summary>
            Assumes that two <c>bool</c> values are equal.
            </summary>
            <remarks>
            This method ensures MC/DC coverage of the conjuncts.
            </remarks>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Boolean,System.Boolean,System.String)">
            <summary>
            Assumes that two <c>bool</c> values are equal.
            </summary>
            <remarks>
            This method ensures MC/DC coverage of the conjuncts.
            </remarks>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="message">The message to be inserted in case of failure</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">If the expected and actual values are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Double,System.Double,System.Double)">
            <summary>
            The test case fails if two <c>double</c> values are not equal within a specified precision.
            </summary>
            <overloads>The test case fails if the values are not equal.</overloads>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <remarks>The test fails if the absolute value of the difference between the expected
            and actual values is greater than <paramref name="delta"/>. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="delta"/> is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Double,System.Double,System.Double,System.String)">
            <summary>
            The test case fails if two <c>double</c> values are not equal within a specified precision, with
            a specified message in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="message">A message string.</param>
            <remarks>The test fails if the absolute value of the difference between the expected
            and actual values is greater than <paramref name="delta"/>. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="delta"/> is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
            <summary>
            The test case fails if two <c>double</c> values are not equal within a specified precision, with
            a specified message in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables, whose values are to be inserted in <paramref name="format"/>.
            </param>
            <remarks>The test fails if the absolute value of the difference between the expected
            and actual values is greater than <paramref name="delta"/>. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="delta"/> is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Single,System.Single,System.Single)">
            <summary>
            The test case fails if two <c>float</c> values are not equal within a specified precision.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <remarks>The test fails if the absolute value of the difference between the expected
            and actual values is greater than <paramref name="delta"/>. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="delta"/> is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Single,System.Single,System.Single,System.String)">
            <summary>
            The test case fails if two <c>float</c> values are not equal within a specified precision, with
            a specified message in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="message">A message string.</param>
            <remarks>The test fails if the absolute value of the difference between the expected
            and actual values is greater than <paramref name="delta"/>. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="delta"/> is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Single,System.Single,System.Single,System.String,System.Object[])">
            <summary>
            The test case fails if two <c>float</c> values are not equal within a specified precision, with
            a specified message in the exception object.
            </summary>
            <param name="expected">The expected value.</param>
            <param name="actual">The value to be tested.</param>
            <param name="delta">The test's precision. This value must be positive.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables, whose values are to be inserted in <paramref name="format"/>.
            </param>
            <remarks>The test fails if the absolute value of the difference between the expected
            and actual values is greater than <paramref name="delta"/>. </remarks>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the values are not equal.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="delta"/> is negative.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.String,System.String,System.Boolean)">
            <summary>
            The test case fails if two strings are not equal.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The string to be tested.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the strings are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.String,System.String,System.Boolean,System.String)">
            <summary>
            The test case fails if two strings are not equal, with
            a specified message in the exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The string to be tested.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="message">A message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the strings are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.String,System.String,System.Boolean,System.String,System.Object[])">
            <summary>
            The test case fails if two strings are not equal, with
            a specified message in the exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The string to be tested.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables, whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the strings are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)">
            <summary>
            The test fails if a culture-specific comparison of two strings is false.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="culture">A <c>System.Globalization.CultureInfo</c> object that contains the
            culture-specific comparison information.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the strings are not equal.</exception>
            <remarks>For more information, see <c>System.String.Compare</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String)">
            <summary>
            The test fails if a culture-specific comparison of two strings is false, with a specified message
            in the exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="culture">A <c>System.Globalization.CultureInfo</c> object that contains the
            culture-specific comparison information.</param>
            <param name="message">A message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the strings are not equal.</exception>
            <remarks>For more information, see <c>System.String.Compare</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String,System.Object[])">
            <summary>
            The test fails if a culture-specific comparison of two strings is false, with a specified message
            in the exception object.
            </summary>
            <param name="expected">The expected string.</param>
            <param name="actual">The actual string.</param>
            <param name="ignoreCase">Set this value to <c>true</c> for case-sensitive comparison
            and <d>false</d> otherwise.</param>
            <param name="culture">A <c>System.Globalization.CultureInfo</c> object that contains the
            culture-specific comparison information.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables, whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the strings are not equal.</exception>
            <remarks>For more information, see <c>System.String.Compare</c>.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Object,System.Object)">
            <summary>
            The test fails if two object instances are not equal.
            </summary>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the objects are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Object,System.Object,System.String)">
            <summary>
            The test fails if two object instances are not equal, with a specified
            message in the exception object.
            </summary>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="message">A message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the objects are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual(System.Object,System.Object,System.String,System.Object[])">
            <summary>
            The test fails if two object instances are not equal, with a specified
            message in the exception object.
            </summary>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables, whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the objects are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual``1(``0,``0)">
            <summary>
            The test fails if two object instances of a specified type are not equal.
            </summary>
            <typeparam name="T">The object types.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the objects are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual``1(``0,``0,System.String)">
            <summary>
            The test fails if two object instances of a specified type are not equal, with a specified
            message in the exception object.
            </summary>
            <typeparam name="T">The object types.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="message">A message string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the objects are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.AreEqual``1(``0,``0,System.String,System.Object[])">
            <summary>
            The test fails if two object instances of a specified type are not equal, with a specified
            message in the exception object.
            </summary>
            <typeparam name="T">The object types.</typeparam>
            <param name="expected">The expected object.</param>
            <param name="actual">The actual object.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables, whose values are to be inserted in <paramref name="format"/>.
            </param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the objects are not equal.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.BooleanIsZeroOrOne(System.Boolean)">
            <summary>
            Assumes that a boolean value is either zero or one
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.EnumIsDefined``1(``0)">
            <summary>
            The test fails if the value is not defined in the specified enumeration.
            </summary>
            <typeparam name="TEnum">The enumeration type.</typeparam>
            <param name="value">The value to be tested.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If <paramref name="value"/> is not a member of the enumeration.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsNullOrEmpty(System.String)">
            <summary>
            The test fails if a specified string is not null or empty.
            </summary>
            <overloads>The test fails if a specified string is not null or empty.</overloads>
            <param name="value">The string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the the string is not null or of zero length.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssume.IsNotNullOrEmpty(System.String)">
            <summary>
            The test fails if a specified string is null or empty.
            </summary>
            <overloads>The test fails if a specified string is not null or empty.</overloads>
            <param name="value">The string.</param>
            <exception cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">If the the string is null or of zero length.</exception>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAssume.SafeFailer">
            <summary>
            Unmonitored 'failing' class
            </summary>
            <remarks>
            DO NOT INSTRUMENT THIS CLASS
            </remarks>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve">
            <summary>
            Static class that contains methods to record values computed during test execution.
            </summary>
            <remarks>As IntelliTest explores the code, <c>PexObserve</c> methods record IntelliTest-generated values using
            their formatted string representations. IntelliTest displays the values in Visual Studio and records them in the
            HTML reports.</remarks>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve.Internal">
            <summary>
            Internal helper methods
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.Internal.AddParameter``1(System.String,``0)">
            <summary>
            Adds a parameter for logging
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name"></param>
            <param name="parameter"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.Internal.AddParameterForInlineValidation``1(System.String,``0)">
            <summary>
            Adds a parameter for logging and inline validation
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve.InlineValidationLevel">
            <summary>
            Inline validation level
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexObserve.InlineValidationLevel.NotSupported">
            <summary>
            Inline validation not supported
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexObserve.InlineValidationLevel.Indirect">
            <summary>
            Indirect validation supported, e.g. through accessible fields and safe properties
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexObserve.InlineValidationLevel.Direct">
            <summary>
            Direct validation supported, e.g. the value has a primitive type
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve.InlineValidation">
            <summary>
            Internal class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.InlineValidation.Initialize">
            <summary>
            Internal.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.InlineValidation.GetSupportLevel(Microsoft.ExtendedReflection.Metadata.Interfaces.IType)">
            <summary>
            Internal.
            </summary>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.InlineValidation.GetSupportLevel(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Internal.
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.InlineValidation.SafeAddParameterForInlineValidation``1(System.String,``0)">
            <summary>
            Internal.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.InlineValidation.ContainsKey(System.String)">
            <summary>
            Internal.
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.InlineValidation.TryGetValue(System.String,System.Object@)">
            <summary>
            Internal.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve.FieldsAndProperties">
            <summary>
            Fields and properties
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexObserve.FieldsAndProperties.Fields">
            <summary>
            Fields
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexObserve.FieldsAndProperties.Properties">
            <summary>
            Properties
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexObserve.FieldsAndProperties.Any">
            <summary>
            Gets a value indicating whether this <see cref="T:Microsoft.Pex.Framework.PexObserve.FieldsAndProperties"/> 
            has any elements.
            </summary>
            <value><c>true</c> if any; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.FieldsAndProperties.#ctor(Microsoft.ExtendedReflection.Metadata.Field[],Microsoft.ExtendedReflection.Metadata.Property[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexObserve.FieldsAndProperties"/> struct.
            </summary>
            <param name="fields">The fields.</param>
            <param name="properties">The properties.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve.Metadata">
            <summary>
            Metadata cache
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexObserve.Metadata.SafeAddParameterForInlineValidationMethod">
            <summary>
            Internal use
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexObserve.Metadata.SafeAddParameterMethod">
            <summary>
            Internal use
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.Metadata.GetDeclaredVisibleFieldsAndSafePropertyGetters(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets the declared visible fields and safe property getters.
            </summary>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.Metadata.GetVisibleFieldsAndSafePropertyGetters(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets the visible fields and safe property getters.
            </summary>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.Metadata.AddTypeProxy(Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Maps a type to its proxy type
            </summary>
            <param name="type"></param>
            <param name="proxy"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.Metadata.TryGetTypeFromProxy(Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.TypeDefinition@)">
            <summary>
            Tries to get the proxied type fromm a given type definition
            </summary>
            <param name="proxy"></param>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve.ValueWriterManager">
            <summary>
            A manager for value writers
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.MaxWrittenElements">
            <summary>
            Maximum number of elements written per array
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.Ellipse">
            <summary>
            Generic string when replacing a value
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.ValueWriterContext">
            <summary>
            Gets the current rendering context
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.ValueWriterContext.Writer">
            <summary>
            Gets the string builder
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.ValueWriterContext.WriteValue(System.Object)">
            <summary>
            Gets the default value writer for nested values
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.ValueWriterContext.#ctor(Microsoft.ExtendedReflection.Utilities.Safe.Text.SafeStringBuilder)">
            <summary>
            Intializes a new instance of the value writer context
            </summary>
            <param name="writer"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.ValueWriterDelegate">
            <summary>
            A delegate that writes a value to a string writer
            </summary>
            <param name="context"></param>
            <param name="value"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.IValueWriterFactory">
            <summary>
            A factory for value writers
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.IValueWriterFactory.TryCreateValueWriter(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.Pex.Framework.PexObserve.ValueWriterManager.ValueWriterDelegate@)">
            <summary>
            Tries to create a value writer for a
            given <paramref name="type"/>.
            </summary>
            <param name="type"></param>
            <param name="writer"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.AddValueWriterFactory(Microsoft.Pex.Framework.PexObserve.ValueWriterManager.IValueWriterFactory)">
            <summary>
            Adds a new value writer factory
            </summary>
            <param name="factory"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.CanWriteValue(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets a value indicating whether the value writer
            can create pretty printed values for this parameter
            </summary>
            <param name="valueType"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.WriteValue(Microsoft.ExtendedReflection.Utilities.Safe.Text.SafeStringBuilder,System.Object)">
            <summary>
            Writes a given value to a pretty printed string
            </summary>
            <param name="writer"></param>
            <param name="value"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.WriteValue(System.Object)">
            <summary>
            Writes a given value to a pretty printed string
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.ProtectedWriteValue(System.Object)">
            <summary>
            Writes a given value to a pretty printed string
            </summary>
            <remarks>
            This method runs in a protected context.
            </remarks>
            <param name="value"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueWriterManager.SafeAddParameter(System.String,System.Object)">
            <summary>
            Internal use
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.NewTest">
            <summary>
            Initializes a new test containing observed values.
            </summary>
            <overloads>Initializes a new test containing observed values.</overloads>
            <returns>Returns an <see cref="T:Microsoft.Pex.Framework.Generated.IPexObserveContext"/> interface.</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.NewTest(Microsoft.ExtendedReflection.Feedback.NamedValues,Microsoft.Pex.Engine.GeneratedValues.PexObservedValues)">
            <summary>
            Initializes a new test containing observed values.
            </summary>
            <param name="generatedValues">The generated values.</param>
            <param name="observedValues">The observed values.</param>
            <returns>Returns an <see cref="T:Microsoft.Pex.Framework.Generated.IPexObserveContext"/> interface.</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.DisposeTest">
            <summary>
            Clears the current context.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexObserve.Context">
            <summary>
            Gets the current observer context
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexObserve.PexObserveContext">
            <summary>
            A context object to observe and store values.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.PexObserveContext.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexObserve.PexObserveContext"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.PexObserveContext.#ctor(Microsoft.ExtendedReflection.Feedback.NamedValues,Microsoft.Pex.Engine.GeneratedValues.PexObservedValues)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexObserve.PexObserveContext"/> class.
            </summary>
            <param name="generatedValues">The generated values.</param>
            <param name="observedValues">The observed values.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexObserve.PexObserveContext.GeneratedValues">
            <summary>
            Gets the generated values.
            </summary>
            <value>The generated values.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexObserve.PexObserveContext.ObservedValues">
            <summary>
            Gets the observed values.
            </summary>
            <value>The observed values.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.PexObserveContext.Microsoft#Pex#Framework#Generated#IPexObserveContext#GetObservedValue``1(System.String)">
            <summary>
            Gets a named observed value
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueForViewing(System.String,System.String,System.Object[])">
            <summary>
            Logs a value in the parameter table.
            </summary>
            <overloads>Logs a value in the parameter table.</overloads>
            <param name="name">The value's name.</param>
            <param name="format">
            A message format string. The syntax for this string is identical to the format string
            used by <c>Console.Writeline</c>. In particular, insert "{0}", "{1}" and so on at appropriate
            locations in the string to represent the values of the variables in the <paramref name="args"/> array.
            </param>
            <param name="args">
            One or more variables. whose values are to be inserted in <paramref name="format"/>.
            </param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueForViewing(System.String,System.String)">
            <summary>
            Logs a <c>string</c> value in the parameter table.
            </summary>
            <param name="name">The value's name.</param>
            <param name="value">A <c>string</c> value.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueForViewing``1(System.String,``0)">
            <summary>
            Logs a value of <typeparamref name="T"/> in the parameter table.
            </summary>
            <typeparam name="T">The value's type.</typeparam>
            <param name="name">The value's name.</param>
            <param name="value">A value of type <typeparamref name="T"/>.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.ValueAtEndOfTest``1(System.String,``0)">
            <summary>
            Logs the value at the end of a test
            </summary>
            <typeparam name="T">The value's type.</typeparam>
            <param name="name">The value's name.</param>
            <param name="value">A value of type <typeparamref name="T"/>.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.Value``1(System.String,``0)">
            <summary>
            Logs a value for viewing and performs inline validation if the type is supported.
            </summary>
            <typeparam name="T">The value's type.</typeparam>
            <param name="name">The value's name.</param>
            <param name="value">A value of type <typeparamref name="T"/>.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexObserve.IsInlineValidationSupported(System.Type)">
            <summary>
            Determines whether inline validation can be applied to this type.
            </summary>
            <param name="type">The type.</param>
            <returns>Returns <c>true</c> if inline validation can be applied to <paramref name="type"/>
            and <c>false</c> otherwise.</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Exceptions.PexInconclusiveException">
            <summary>
            Exception indicating that a test is inconclusive
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexInconclusiveException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexInconclusiveException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexInconclusiveException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexInconclusiveException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexInconclusiveException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexInconclusiveException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="inner">The inner.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexInconclusiveException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexInconclusiveException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="T:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException">
            <summary>
            Exception representing a failed test case.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException.#ctor">
            <summary>
            Creates an instance of this class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException.#ctor(System.String)">
            <summary>
            Creates an instance of this class.
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException.#ctor(System.String,System.Exception)">
            <summary>
            Creates an instance of this class.
            </summary>
            <param name="message"></param>
            <param name="inner"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexAssertFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Creates an instance of this class.
            </summary>
            <param name="info"></param>
            <param name="context"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException">
            <summary>
            Internal exception representing a violated assumption.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException.#ctor">
            <summary>
            Creates an instance of this class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException.#ctor(System.String)">
            <summary>
            Creates an instance of this class.
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException.#ctor(System.String,System.Exception)">
            <summary>
            Creates an instance of this class.
            </summary>
            <param name="message"></param>
            <param name="inner"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexAssumeFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Creates an instance of this class.
            </summary>
            <param name="info"></param>
            <param name="context"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Exceptions.PexAssumptionFailedExceptionAttribute">
            <summary>
            Registers a custom exception type as an assumption exception
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexAssumptionFailedExceptionAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexAssumptionFailedExceptionAttribute"/> class.
            </summary>
            <param name="exceptionType">Type of the exception.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Exceptions.PexAssumptionFailedExceptionAttribute.ExceptionType">
            <summary>
            Gets the type of the exception.
            </summary>
            <value>The type of the exception.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexAssumptionFailedExceptionAttribute.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Exceptions.PexException">
            <summary>
            Base class for all IntelliTest exceptions
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="inner">The inner.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexException"/> class.
            </summary>
            <param name="info">The info.</param>
            <param name="context">The context.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Exceptions.PexRetryException">
            <summary>
            Retry exception; thrown when new invariants were found, and new test inputs must be computed before the path is re-executed
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Exceptions.PexRetryException.RetryId">
            <summary>
            Identifier of the point of retry.
            May be used to detect if we get stuck in a loop. (Each retryid may only be used once in each path.)
            </summary>
            <value>The retry id.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexRetryException.Fail(System.Object,System.String,System.Exception)">
            <summary>
            Lets IntelliTest retry the current test case
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexRetryException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexRetryException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexRetryException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexRetryException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexRetryException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexRetryException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="inner">The inner.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexRetryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexRetryException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexRetryException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            
            </summary>
            <param name="info"></param>
            <param name="context"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Exceptions.PexUnverifiableUnsafeMemoryAccessException">
            <summary>
            IntelliTest unverifiable unsafe memory access exception
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexUnverifiableUnsafeMemoryAccessException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexUnverifiableUnsafeMemoryAccessException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexUnverifiableUnsafeMemoryAccessException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexUnverifiableUnsafeMemoryAccessException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexUnverifiableUnsafeMemoryAccessException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexUnverifiableUnsafeMemoryAccessException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="inner">The inner.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.PexUnverifiableUnsafeMemoryAccessException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.PexUnverifiableUnsafeMemoryAccessException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="T:Microsoft.Pex.Framework.Exceptions.TraceAssertionException">
            <summary>
            Exception thrown by the Trace methods
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.TraceAssertionException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.TraceAssertionException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.TraceAssertionException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.TraceAssertionException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.TraceAssertionException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.TraceAssertionException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="inner">The inner.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Exceptions.TraceAssertionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Exceptions.TraceAssertionException"/> class.
            </summary>
            <param name="info">The object that holds the serialized object data.</param>
            <param name="context">The contextual information about the source or destination.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAndSettersAttribute">
            <summary>
            Explorable from constructor and setters
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAndSettersAttribute.#ctor(System.Type,System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAndSettersAttribute"/> class.
            </summary>
            <param name="explorableType">Type of the explorable.</param>
            <param name="constructorParameterTypes">The constructor parameter types.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAndSettersAttribute.FieldsToConsider">
            <summary>
            Which fields should be considered to create instances (default: all)
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAndSettersAttribute.PropertiesToConsider">
            <summary>
            Which properties should be considered to create instances (default: all)
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAndSettersAttribute.TryCreateExplorable(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.Pex.Engine.Explorable.IPexExplorable@)">
            <summary>
            Creates the explorable instance
            </summary>
            <param name="host">The host.</param>
            <param name="explorable">The explorable.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexExplorableGuesserAttributeBase">
            <summary>
            Abstract base class to define new <see cref="T:Microsoft.Pex.Engine.Explorable.IPexExplorableGuesser"/>
            implementations
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableGuesserAttributeBase.CreateExplorableGuessers(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Creates explorable guessers.
            </summary>
            <param name="host">The host.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableGuesserAttributeBase.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Callback that is executed before the execution  starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableGuesserAttributeBase.AfterExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent,System.Object)">
            <summary>
            Callback that is executed after the execution ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by <see cref="M:Microsoft.Pex.Framework.Explorable.PexExplorableGuesserAttributeBase.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)"/>.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableGuesserAttributeBase.Initialize(Microsoft.ExtendedReflection.ComponentModel.IEngine)">
            <summary>
            this method provides the opportunity to query services and interact with them.
            </summary>
            <param name="engine">The engine.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableGuesserAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="engineContainer">The exploration container.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexCrossProductExplorableStrategyAttribute">
            <summary>
            Generates a sequence of test from a systematic cross-product
            of api calls. This is the default strategy.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexCrossProductExplorableStrategyAttribute.#ctor">
            <summary>
            Creates a product explorable strategy that applies to all types.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Explorable.PexCrossProductExplorableStrategyAttribute.MaxLength">
            <summary>
            Gets or sets the maximum sequence length.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexCrossProductExplorableStrategyAttribute.#ctor(System.Type[])">
            <summary>
            Creates a product explorable strategy that applies to a set of (possibly generic) types.
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexCrossProductExplorableStrategyAttribute.#ctor(System.Type,System.String[])">
            <summary>
            Creates a product explorable strategy that applies to a set of (possibly generic) types.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
            <param name="fullyQualifiedTypeNames">The fully qualified type names.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexCrossProductExplorableStrategyAttribute.CanCreateSession(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether this instance can create a session of the specified type.
            </summary>
            <param name="explorableType">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexCrossProductExplorableStrategyAttribute.CreateSession(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Creates a new session.
            </summary>
            <param name="host">The host.</param>
            <param name="explorableType">The type.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexExplorableAttributeBase">
            <summary>
            Attribute to define how instances of a particular type can be created by exploring a (parameterized) method
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableAttributeBase.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableAttributeBase"/> class.
            </summary>
            <param name="explorableType">Type of the explorable.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Explorable.PexExplorableAttributeBase.ExplorableType">
            <summary>
            Gets the type to be created by exploration.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableAttributeBase.TryCreateExplorable(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.Pex.Engine.Explorable.IPexExplorable@)">
            <summary>
            Creates the explorable instance
            </summary>
            <param name="host">The host.</param>
            <param name="explorable">The explorable.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableAttributeBase.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="explorationContainer">The exploration container.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableAttributeBase.Initialize(Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine)">
            <summary>
            Initializes the specified exploration package. May interact with services.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAttribute">
            <summary>
            Attribute to define how instances of a particular type can be created
            by using property setters and setter methods to set field values
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAttribute.#ctor(System.Type,System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAttribute"/> class.
            </summary>
            <param name="explorableType">Type which can be constructed by exploring one of its constructors.</param>
            <param name="constructorParameterTypes">The constructor parameter types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAttribute.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromConstructorAttribute.TryCreateExplorable(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.Pex.Engine.Explorable.IPexExplorable@)">
            <summary>
            Creates the explorable instance
            </summary>
            <param name="host">The host.</param>
            <param name="explorable">The explorable.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromTypeAttribute">
            <summary>
            Attribute that scans an assembly for
            methods marked by <see cref="T:Microsoft.Pex.Framework.PexFactoryMethodAttribute"/> 
            located in a static types.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromTypeAttribute"/> class.
            </summary>
            <param name="type">The type containing the factories.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromTypeAttribute.GetUncachedExplorables(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Explorable.IPexExplorable})">
            <summary>
            Gets the list of explorable methods
            </summary>
            <param name="host"></param>
            <param name="explorables"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute">
            <summary>
            Attribute to define how instances of a particular type can be created
            by using property setters and setter methods to set field values
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute.#ctor(System.Type,System.Type,System.String,System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute"/> class.
            </summary>
            <param name="explorableType">Type which can be constructed by exploring a (parameterized) Method.</param>
            <param name="explorationMethodDeclaringType">Type which declares the method which should be explored.</param>
            <param name="explorationMethodName">Name of the exploration method.</param>
            <param name="explorationMethodParameterTypes">The exploration method parameter types; or null for any types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute.#ctor(System.Type,System.String,System.Type,System.String,System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute"/> class.
            </summary>
            <param name="explorableTypeAssembly">The explorable type assembly.</param>
            <param name="explorableTypeFullName">Type which can be constructed by exploring a (parameterized) Method.</param>
            <param name="explorationMethodDeclaringType">Type which declares the method which should be explored.</param>
            <param name="explorationMethodName">Name of the exploration method.</param>
            <param name="explorationMethodParameterTypes">The exploration method parameter types; or null for any types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute.#ctor(System.Type,System.Reflection.MethodBase)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute"/> class.
            </summary>
            <param name="explorableType">Type of the explorable.</param>
            <param name="explorationMethod">The exploration method.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute.ExplorationMethod">
            <summary>
            Gets the exploration method.
            </summary>
            <value>The exploration method.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute.ValidateExplorationMethod(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the exploration method.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute.TryCreateExplorable(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.Pex.Engine.Explorable.IPexExplorable@)">
            <summary>
            Creates the explorable instance
            </summary>
            <param name="host">The host.</param>
            <param name="explorable">The explorable.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromMethodAttribute.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute">
            <summary>
            Attribute to define how instances of a particular type can be mutated by exploring a (parameterized) instance method
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute.#ctor(System.Type,System.Reflection.MethodBase)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableAttributeBase"/> class.
            </summary>
            <param name="explorableType">Explorable type which contains instance method</param>
            <param name="instanceMethod">The instance method.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute.#ctor(System.Type,System.String,System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute"/> class.
            </summary>
            <param name="explorableType">Explorable type which contains instance method</param>
            <param name="methodName">Name of the mutator method.</param>
            <param name="parameterTypes">The parameter types; or null for any types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute.#ctor(System.Type,System.String,System.String,System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute"/> class.
            </summary>
            <param name="typeOfExplorableTypeAssembly">The type of explorable type assembly.</param>
            <param name="explorableTypeFullName">Full name of the explorable type.</param>
            <param name="methodName">Name of the mutator method.</param>
            <param name="parameterTypes">The parameter types; or null for any types.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute.ExplorableType">
            <summary>
            Gets the type to be created by exploration.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute.InstanceMethod">
            <summary>
            Gets the method which mutates an instance of the desired type.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute.ValidateInstanceMethod(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the instance method.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute.GetMutatorProvider(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Gets the explorable mutators.
            </summary>
            <param name="host">The host.</param>
            <param name="explorableType">Type of the explorable.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute.GetExplorableMutators(Microsoft.ExtendedReflection.Metadata.Method)">
            <summary>
            Gets the explorable mutators.
            </summary>
            <param name="targetMethod">The target method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableMutatorAttribute.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexExplorableStrategyAttributeBase">
            <summary>
            Abstract base class for attributes implementing the 
            <see cref="T:Microsoft.Pex.Engine.Explorable.IPexExplorableStrategy"/>
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableStrategyAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableStrategyAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableStrategyAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableStrategyAttributeBase.CanCreateSession(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether this instance can create a session of the specified type.
            </summary>
            <param name="explorableType">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableStrategyAttributeBase.CreateSession(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Creates a new session.
            </summary>
            <param name="host">The host.</param>
            <param name="explorableType">The type.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexRandomExplorableStrategyAttribute">
            <summary>
            Generates random sequences of mutators within bounds.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexRandomExplorableStrategyAttribute.#ctor">
            <summary>
            Creates a random explorable strategy that applies to all types.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Explorable.PexRandomExplorableStrategyAttribute.MaxLength">
            <summary>
            Gets or sets the maximum sequence length.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Explorable.PexRandomExplorableStrategyAttribute.Count">
            <summary>
            Gets or sets the maximum sequence length.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexRandomExplorableStrategyAttribute.#ctor(System.Type[])">
            <summary>
            Creates a random explorable strategy that applies to a set of (possibly generic) types.
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexRandomExplorableStrategyAttribute.#ctor(System.Type,System.String[])">
            <summary>
            Creates a random explorable strategy that applies to a set of (possibly generic) types.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
            <param name="fullyQualifiedTypeNames">The fully qualified type names.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexRandomExplorableStrategyAttribute.CanCreateSession(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether this instance can create a session of the specified type.
            </summary>
            <param name="explorableType">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexRandomExplorableStrategyAttribute.CreateSession(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Creates a new session.
            </summary>
            <param name="host">The host.</param>
            <param name="explorableType">The type.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute">
            <summary>
            Attribute that scans an assembly for
            methods marked by <see cref="T:Microsoft.Pex.Framework.PexFactoryMethodAttribute"/> 
            located in static types.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute.#ctor(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute"/> class.
            </summary>
            <param name="assembly">The assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesFromAssemblyAttribute.GetUncachedExplorables(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Explorable.IPexExplorable})">
            <summary>
            Gets a list of explorable methods
            </summary>
            <param name="host"></param>
            <param name="explorables"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesAttributeBase">
            <summary>
            Attribute that scans an assembly for
            methods marked by <see cref="T:Microsoft.Pex.Framework.PexFactoryMethodAttribute"/> 
            located in static types.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesAttributeBase.#ctor">
            <summary>
            Initializes a new instance
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesAttributeBase.TryCreateExplorableFactory(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.TypeDefinition,Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.Pex.Framework.PexFactoryMethodAttribute,Microsoft.Pex.Engine.Explorable.PexExplorableFromMethod@)">
            <summary>
            Tries to create an explorable factory method
            </summary>
            <param name="host"></param>
            <param name="visibility"></param>
            <param name="typeDefinition"></param>
            <param name="methodDefinition"></param>
            <param name="attribute"></param>
            <param name="explorable"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesAttributeBase.TryValidateType(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Tries to validate the factory type.
            </summary>
            <param name="host"></param>
            <param name="visibility"></param>
            <param name="typeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesAttributeBase.GetUncachedExplorables(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Explorable.IPexExplorable})">
            <summary>
            Gets the list of explorable methods
            </summary>
            <param name="host"></param>
            <param name="explorables"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexExplorableFromFactoriesAttributeBase.GetUncachedExplorableMethods(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Explorable.IPexExplorable},Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Gets the list of explorable methods from a type
            </summary>
            <param name="host"></param>
            <param name="explorables"></param>
            <param name="visibility"></param>
            <param name="typeDefinition"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexInvariant">
            <summary>
            Helper method to create instances of types which have a contract invariant method
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexInvariant.CreateInstance``1">
            <summary>
            Creates an instance of a type with a contract invariant method.
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexInvariant.SetField``1(System.Object,System.String,``0)">
            <summary>
            Sets a field of an object.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="receiver">The object.</param>
            <param name="fieldName">Name of the field.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Explorable.PexInvariant.CheckInvariant(System.Object)">
            <summary>
            Checks the invariant, if any exists.
            </summary>
            <param name="value">The object.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Explorable.PexInvariant.Metadata">
            <summary>
            Metadata describing the methods in <see cref="T:Microsoft.Pex.Framework.Explorable.PexInvariant"/>.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Explorable.PexInvariant.Metadata.GenericSetFieldMethod">
            <summary>
            A metadata entity.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Explorable.PexInvariant.Metadata.GenericCreateInstanceMethod">
            <summary>
            A metadata entity.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Explorable.PexInvariant.Metadata.CheckInvariantMethod">
            <summary>
            A metadata entity.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterBase`1">
            <summary>
            Base class for <see cref="T:Microsoft.ExtendedReflection.Coverage.ICoverageFilter"/>
            implementations
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterBase`1.#ctor(`0)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterBase`1"/> class.
            </summary>
            <param name="owner">The owner.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Coverage.PexCoverageFilterBase`1.Owner">
            <summary>
            Gets the owner.
            </summary>
            <value>The owner.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterBase`1.GetCoverageDomain(System.Boolean)">
            <summary>
            Gets the coverage domain.
            </summary>
            <param name="selected">if set to <c>true</c> [selected].</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterBase`1.IsIgnored(Microsoft.ExtendedReflection.Metadata.ModuleEx)">
            <summary>
            Gets a value indicating wheter the assembly is ignored.
            </summary>
            <param name="module">The module.</param>
            <returns>
            	<c>true</c> if the specified module is ignored; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterBase`1.TryGetDomain(Microsoft.ExtendedReflection.Metadata.MethodDefinition,Microsoft.ExtendedReflection.Coverage.CoverageDomain@)">
            <summary>
            Gets the <see cref="T:Microsoft.ExtendedReflection.Coverage.CoverageDomain"/> of the method
            </summary>
            <param name="method">The method.</param>
            <param name="domain">The domain.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterBase`1.IsSelected(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the specified method is selected.
            </summary>
            <param name="method">The method.</param>
            <returns>
            	<c>true</c> if the specified method is selected; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Coverage.PexCoverageDomain">
            <summary>
            Code coverage domain
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Coverage.PexCoverageDomain.None">
            <summary>
            No coverage domain
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Coverage.PexCoverageDomain.UserCodeUnderTest">
            <summary>
            Included in reports and statistics
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Coverage.PexCoverageDomain.UserOrTestCode">
            <summary>
            Include in the reports but excluded from statistics
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Coverage.PexCoverageDomain.SystemCode">
            <summary>
            Totally ignored
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssemblyAttribute">
            <summary>
            Attributes that define an assembly to include/exclude/ignore in the
            coverage reports
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssemblyAttribute.TargetAssemblyName">
            <summary>
            Gets the name of the target assembly.
            </summary>
            <value>The name of the target assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssemblyAttribute.#ctor(Microsoft.Pex.Framework.Coverage.PexCoverageDomain,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssemblyAttribute"/> class.
            </summary>
            <param name="coverageDomain">The coverage domain.</param>
            <param name="typeOfAssembly">The type from the assembly to exclude.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssemblyAttribute.#ctor(Microsoft.Pex.Framework.Coverage.PexCoverageDomain,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssemblyAttribute"/> class.
            </summary>
            <param name="coverageDomain">The coverage domain.</param>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssemblyAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            Creates the filter
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssemblyAttribute.CoverageFilter.IsIgnored(Microsoft.ExtendedReflection.Metadata.ModuleEx)">
            <summary>
            Gets a value indicating wheter the assembly is ignored.
            </summary>
            <param name="module">The module.</param>
            <returns>
            	<c>true</c> if the specified module is ignored; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssemblyAttribute.CoverageFilter.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAttributeBase">
            <summary>
            Base class Attribute for coverage filtering
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAttributeBase.CoverageDomain">
            <summary>
            Gets the domain.
            </summary>
            <value>The domain.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAttributeBase.#ctor(Microsoft.Pex.Framework.Coverage.PexCoverageDomain)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAttributeBase"/> class.
            </summary>
            <param name="coverageDomain">The coverage domain.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAttributeBase.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            Creates the filter
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAttributeBase.Decorate(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            Decorates component with custom decorators
            </summary>
            <param name="location">The location of the decorator.</param>
            <param name="host">The host.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterMethodAttribute">
            <summary>
            Attributes that define a method name to include/exclude/ignore in the
            coverage reports
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterMethodAttribute.#ctor(Microsoft.Pex.Framework.Coverage.PexCoverageDomain,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterMethodAttribute"/> class.
            </summary>
            <param name="coverageDomain">The coverage domain.</param>
            <param name="methodName">Name of the method.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterMethodAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            Creates the filter
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterMethodAttribute.CoverageFilter.IsSelected(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the specified method is selected.
            </summary>
            <param name="method">The method.</param>
            <returns>
            	<c>true</c> if the specified method is selected; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterMethodAttribute.CoverageFilter.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterNamespaceAttribute">
            <summary>
            Attributes that define an assembly to include/exclude/ignore in the
            coverage reports
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Coverage.PexCoverageFilterNamespaceAttribute.NamespaceSuffix">
            <summary>
            Gets the namespace suffix
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterNamespaceAttribute.#ctor(Microsoft.Pex.Framework.Coverage.PexCoverageDomain,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterNamespaceAttribute"/> class.
            </summary>
            <param name="coverageDomain">The coverage domain.</param>
            <param name="namespaceSuffix">The namespace suffix.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterNamespaceAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            Creates the filter
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterNamespaceAttribute.CoverageFilter.ToString">
            <summary>
            Gets a string representation of the attribute
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterTypeAttribute">
            <summary>
            Attributes that define a <see cref="T:System.Type"/> to include/exclude/ignore in the
            coverage reports
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterTypeAttribute.#ctor(Microsoft.Pex.Framework.Coverage.PexCoverageDomain,System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterTypeAttribute"/> class.
            </summary>
            <param name="coverageDomain">The coverage domain.</param>
            <param name="targetTypes">The target types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterTypeAttribute.#ctor(Microsoft.Pex.Framework.Coverage.PexCoverageDomain,Microsoft.ExtendedReflection.Metadata.TypeDefinition[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterTypeAttribute"/> class.
            </summary>
            <param name="coverageDomain">The coverage domain.</param>
            <param name="targetTypes">The target types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterTypeAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            Creates the filter
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterTypeAttribute.CoverageFilter.ToString">
            <summary>
            Gets a string representation of the attribute
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssembliesAttribute">
            <summary>
            Specifies the coverage domain for a set of assemblies
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssembliesAttribute.#ctor(Microsoft.Pex.Framework.Coverage.PexCoverageDomain,System.String[])">
            <summary>
            Initialies a new instance of the attribute.
            </summary>
            <param name="coverageDomain">the desired coverage domain</param>
            <param name="assemblies">the set of assemblies that belong to this domain</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Coverage.PexCoverageFilterAssembliesAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            Creates the filter
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute">
            <summary>
            Includes an <see cref="T:System.Reflection.Assembly"/> in the coverage
            reports
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute.#ctor(System.Type,Microsoft.Pex.Framework.Focus.PexSearchPriority)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
            <param name="searchPriority">The search priority.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute.#ctor(System.String,Microsoft.Pex.Framework.Focus.PexSearchPriority)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
            <param name="searchPriority">The search priority.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute.Optional">
            <summary>
            Gets or sets a value indicating whether the types or 
            assemblies by this attribute might not be present
            on the system
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute.TargetAssemblyName">
            <summary>
            Gets the name of the target assembly.
            </summary>
            <value>The name of the target assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute.GetUncachedIncludedAssemblies(Microsoft.Pex.Engine.Logging.IPexLog)">
            <summary>
            Gets the uncached included assemblies.
            </summary>
            <param name="log"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute.GetUncachedIncludedTypes(Microsoft.Pex.Engine.Logging.IPexLog)">
            <summary>
            Gets the uncached included types.
            </summary>
            <param name="log"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAssemblyAttribute.GetUncachedIncludedMethods(Microsoft.Pex.Engine.Logging.IPexLog)">
            <summary>
            Gets the uncached included methods.
            </summary>
            <param name="log"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase">
            <summary>
            Abstract base <see cref="T:System.Attribute"/> class where IntelliTest should 
            focus its search
            </summary>
            <seealso cref="T:Microsoft.Pex.Engine.Focus.IPexFocus"/>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.#ctor(Microsoft.Pex.Framework.Focus.PexSearchPriority)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase"/> class.
            </summary>
            <param name="searchPriority">The search priority.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.GetUncachedIncludedAssemblies(Microsoft.Pex.Engine.Logging.IPexLog)">
            <summary>
            Gets the uncached included assemblies.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.TryGetFocusedAssemblies(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.AssemblyEx}@)">
            <summary>
            Tries to get the focused assemblies.
            </summary>
            <param name="log">The log.</param>
            <param name="assemblies">The assemblies.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.GetUncachedIncludedTypes(Microsoft.Pex.Engine.Logging.IPexLog)">
            <summary>
            Gets the uncached included types.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.TryGetFocusedTypes(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.TypeDefinition}@)">
            <summary>
            Gets the included types.
            </summary>
            <value>The included types.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.GetUncachedIncludedMethods(Microsoft.Pex.Engine.Logging.IPexLog)">
            <summary>
            Gets the uncached included methods.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.TryGetFocusedMethods(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.ExtendedReflection.Metadata.MethodDefinition}@)">
            <summary>
            Tries to get the focused methods.
            </summary>
            <param name="log">The log.</param>
            <param name="methods">The methods.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.SearchPriority">
            <summary>
            Gets or sets the priority
            </summary>
            <value>The priority.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.DoNotReportCoverage">
            <summary>
            Gets a value indicating whether it should not report coverage.
            </summary>
            <value><c>true</c> do not report coverage; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnAttributeBase.Decorate(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            Decorates component with custom decorators
            </summary>
            <param name="location">The location of the decorator.</param>
            <param name="host">The host.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Focus.PexFocusOnNamespaceAttribute">
            <summary>
            Includes types from a namespace
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Focus.PexFocusOnNamespaceAttribute.NamespacePrefix">
            <summary>
            Gets the namespace prefix.
            </summary>
            <value>The namespace prefix.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Focus.PexFocusOnNamespaceAttribute.Strict">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnNamespaceAttribute"/> is strict.
            </summary>
            <value><c>true</c> if strict; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnNamespaceAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnNamespaceAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
            <param name="namespacePrefix">The namespace prefix.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnNamespaceAttribute.GetUncachedIncludedTypes(Microsoft.Pex.Engine.Logging.IPexLog)">
            <summary>
            Gets the uncached included types.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute">
            <summary>
            Attribute to focus on a type
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute.TargetTypeDefinition">
            <summary>
            Gets the type of the target.
            </summary>
            <value>The type of the target.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute"/> class.
            </summary>
            <param name="targetType">Type of the target.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute.#ctor(Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute"/> class.
            </summary>
            <param name="targetTypeDefinition">The target type definition.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
            <param name="type">The type.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute.NoNestedTypes">
            <summary>
            Gets or sets a value indicating whether nested types 
            should be instrumented as well
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute.AddTypeAndNestedType(Microsoft.ExtendedReflection.Collections.SafeSet{Microsoft.ExtendedReflection.Metadata.TypeDefinition},Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Recursively adds type, 
            </summary>
            <param name="types"></param>
            <param name="type"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute.GetUncachedIncludedTypes(Microsoft.Pex.Engine.Logging.IPexLog)">
            <summary>
            Gets the uncached included types.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute.GetUncachedIncludedAssemblies(Microsoft.Pex.Engine.Logging.IPexLog)">
            <summary>
            Gets the uncached included assemblies.
            </summary>
            <param name="log"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Focus.PexFocusOnTypeAttribute.GetUncachedIncludedMethods(Microsoft.Pex.Engine.Logging.IPexLog)">
            <summary>
            Gets the uncached included methods.
            </summary>
            <param name="log"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Focus.PexSearchPriority">
            <summary>
            Used by <see cref="T:Microsoft.Pex.Engine.Focus.IPexFocus"/>, specifies the priority
            of the target in the test search algorithm
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Focus.PexSearchPriority.Default">
            <summary>
            The default priority
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Focus.PexSearchPriority.Lowest">
            <summary>
            The lowest priority
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Focus.PexSearchPriority.Low">
            <summary>
            A low priority
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Focus.PexSearchPriority.Medium">
            <summary>
            The normal medium priority
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Focus.PexSearchPriority.High">
            <summary>
            A high priority
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Focus.PexSearchPriority.Highest">
            <summary>
            The highest priority
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.ComponentModel.PexComponentElementDecoratorAttributeBase">
            <summary>
            Base class for decorator attributes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.ComponentModel.PexComponentElementDecoratorAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.ComponentModel.PexComponentElementDecoratorAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.ComponentModel.PexComponentElementDecoratorAttributeBase.Decorate(Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.Pex.Engine.ComponentModel.IPexDecoratedComponentElement)">
            <summary>
            This method can announce filters, focuses, and packages to IntelliTest.
            </summary>
            <remarks>
            This method is called once when IntelliTest inspects all decorators.
            A package, that is added at this point, may later create
            components for individual explorations or paths.
            </remarks>
            <param name="location">The location of the decorator.</param>
            <param name="host">The host.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.ComponentModel.PexComponentElementDecoratorAttributeBase.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Choices.IPexMethodCallChoiceSession">
            <summary>
            This interface can be queried by a mock object to decide on the behavior
            of a method call.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexMethodCallChoiceSession.ChooseValueAtReturn``1(System.Int32)">
            <summary>
            Chooses the value of an out-parameter.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexMethodCallChoiceSession.ChooseResult``1">
            <summary>
            Chooses the result value.
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexMethodCallChoiceSession.ChooseResultNotNull``1">
            <summary>
            Chooses the result value, assuming it is not null.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexMethodCallChoiceSession.ChooseHResult">
            <summary>
            Returns a choice of valid HRESULT value.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexMethodCallChoiceSession.ChooseThrowException">
            <summary>
            Chooses whether the method should throw an exception.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexMethodCallChoiceSession.ChooseException">
            <summary>
            Returns an exception (not null)
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexMethodCallChoiceSession.ChooseException(System.Boolean,System.Type[])">
            <summary>
            Returns an exception that has one of the specified types
            </summary>
            <param name="allowSubtypes">if set to <c>true</c> [allow subtypes].</param>
            <param name="exceptionTypes">The exception types.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexMethodCallChoiceSession.ChooseExceptionFromTypes(System.Type[])">
            <summary>
            Returns an exception that has one of the specified types
            </summary>
            <param name="exceptionTypes">The exception types.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexMethodCallChoiceSession.ChooseExceptionFromSubtypes(System.Type[])">
            <summary>
            Returns an exception that has one of the specified types
            </summary>
            <param name="exceptionTypes">The exception types.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Choices.IPexChoiceSession">
            <summary>
            This interface is used during a session with the <see cref="T:Microsoft.Pex.Framework.PexChoose"/>.
            Each test case may involve several sessions. 
            Seperate sessions help IntelliTest to differentiate between different choices.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexChoiceSession.ChooseValue``1(System.String)">
            <summary>
            Returns a value compatible with the type parameter.
            </summary>
            <param name="description">The description of the choice.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexChoiceSession.ChooseEnumValue``1(System.String)">
            <summary>
            Returns a value compatible with the Enum definition
            </summary>
            <typeparam name="T">must be an enum type</typeparam>
            <param name="description">The description.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexChoiceSession.ChooseValueNotNull``1(System.String)">
            <summary>
            Returns a value compatible with the type parameter.
            </summary>
            <param name="description">The description of the choice.</param>
            <returns></returns>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexChoiceSession.ChooseIndexValue``1(System.String,``0[])">
            <summary>
            Returns a integer in the array indexable length
            </summary>
            <typeparam name="T"></typeparam>
            <param name="description">The description.</param>
            <param name="array">The array.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexChoiceSession.ChooseValue``1(System.String,System.Boolean,System.Boolean,System.Type[])">
            <summary>
            Returns a value compatible with the type parameter.
            </summary>
            <param name="description">The description of the choice.</param>
            <param name="nonNull">Whether the returned reference must not be null.</param>
            <param name="allowSubtypes">Whether subtypes of the types may be considered</param>
            <param name="types">A list of types assignable to the type parameter</param>
            <returns></returns>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexChoiceSession.ChooseValueFrom``1(System.String,``0[])">
            <summary>
            Returns a value of a set of possible values.
            </summary>
            <param name="description">The description of the choice.</param>
            <param name="values">The values to choose from.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Choices.IPexChoiceSession.ChooseValueFromRange(System.String,System.Int32,System.Int32)">
            <summary>
            Returns a value within a range.
            </summary>
            <param name="description">The description of the choice.</param>
            <param name="minInclusive">The minimum value (inclusive).</param>
            <param name="maxExclusive">The maximum value (exclusive.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexSymbolicValue">
            <summary>
            Helper functions to deal with 
            symbolic inputs
            </summary>
            <remarks>
            DOT NOT INSTRUMENT THIS CLASS
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Ignore``1(``0)">
            <summary>
            Forgets all constraints associated with passed value
            </summary>
            <typeparam name="T"></typeparam>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexSymbolicValue.Function`1">
            <summary>
            A delegate representing a nullary function.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexSymbolicValue.Action">
            <summary>
            A delegate representing a nullary method.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.IgnoreComputation``1(Microsoft.Pex.Framework.PexSymbolicValue.Function{``0})">
            <summary>
            Evaluates a given function, but forgets all constraints associated with the computation of the result.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="function">The function.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.IgnoreComputation(Microsoft.Pex.Framework.PexSymbolicValue.Action)">
            <summary>
            Performs a given action, but forgets all constraints associated with the computation.
            </summary>
            <param name="action">The action.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.IgnoreEnumeration``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Forgets all constraints associated with the enumeration
            </summary>
            <typeparam name="T"></typeparam>
            <param name="enumerable"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Derive``1(``0,System.Double)">
            <summary>
            Computes the derivative of formula with respect to variable
            </summary>
            <typeparam name="TFormula"></typeparam>
            <param name="formula"></param>
            <param name="variable"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.ToString``1(``0)">
            <summary>
            Turns a value into a string that represents the symbolic value.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.IsSymbolic``1(``0)">
            <summary>
            Checks whether the given value has any symbolic information attached to it.
            In other words, it checks whether the value was derived from the test inputs.
            Note that this check only applies to the given value itself,
            and not to its fields if it is an object
            </summary>
            <typeparam name="T"></typeparam>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.ToRawString``1(``0)">
            <summary>
            Turns a value into a string that represents the symbolic value.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.GetPathConditionString">
            <summary>
            Gets a textual representation of the path condition at this point.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.GetRawPathConditionString">
            <summary>
            Gets a textual representation of the path condition at this point.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.GetRelevantInputNames``1(``0)">
            <summary>
            Gets a textual representation of inputs directly or indirect affecting the given value.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Minimize(System.UInt32)">
            <summary>
            Instruct IntelliTest to minimize a particular value.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Minimize(System.UInt64)">
            <summary>
            Instruct IntelliTest to minimize a particular value.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Minimize(System.Int32)">
            <summary>
            Instruct IntelliTest to minimize a particular value.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Minimize(System.Int64)">
            <summary>
            Instruct IntelliTest to minimize a particular value.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexSymbolicValue.Internal">
            <summary>
            Internal helper methods
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Internal.LoopVar``1(System.String,``0)">
            <summary>
            Identity; associates a value with a symbolic name.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
            <returns></returns>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Internal.CheckArgument(System.Boolean,System.String)">
            <summary>
            Checks the argument predicate.
            </summary>
            <param name="value">The value.</param>
            <param name="parameterName">Name of the parameter.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Internal.CheckArgumentNotNull(System.Object,System.String)">
            <summary>
            Checks the argument is not null.
            </summary>
            <param name="value">The value.</param>
            <param name="parameterName">Name of the parameter.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Internal.CheckArgumentElementsNotNull``1(``0[],System.String)">
            <summary>
            Checks the argument is not null.
            </summary>
            <param name="value">The value.</param>
            <param name="parameterName">Name of the parameter.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Internal.CheckArgumentNotNullOrEmpty``1(``0[],System.String)">
            <summary>
            Checks the argument is not null.
            </summary>
            <param name="value">The value.</param>
            <param name="parameterName">Name of the parameter.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Internal.CheckArgumentNotNullOrEmpty(System.String,System.String)">
            <summary>
            Checks the argument is not null.
            </summary>
            <param name="value">The value.</param>
            <param name="parameterName">Name of the parameter.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexSymbolicValue.Internal.CheckArgumentOutOfRange(System.Int32,System.Int32,System.Int32,System.String)">
            <summary>
            Checks indices whitin bounds.
            </summary>
            <param name="index"></param>
            <param name="count"></param>
            <param name="length"></param>
            <param name="parameterNames"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Pointers.PexPointerSpace">
            <summary>
            Helper class to properly initialize raw memory to run tests that take pointers.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Pointers.PexPointerSpace.Initialize(System.UIntPtr,System.UIntPtr)">
            <summary>
            Initializes the pointer space at the specified base address with the specified size.
            </summary>
            <param name="baseAddress">The base address.</param>
            <param name="size">The size.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Pointers.PexPointerSpace.Initialize(Microsoft.ExtendedReflection.Utilities.VirtualMemory)">
            <summary>
            Initializes the pointer space with a given virtual memory instance.
            </summary>
            <param name="newVirtualMemory">The new virtual memory.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Pointers.PexPointerSpace.BaseAddress">
            <summary>
            Gets the length of the pointer space
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Pointers.PexPointerSpace.Length">
            <summary>
            Gets the length of the pointer space
            </summary>
            <value>The length.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Pointers.PexPointerSpace.IsValid(System.Void*,System.UInt32)">
            <summary>
            Determines whether the specified pointer is valid.
            </summary>
            <param name="pointer">The pointer.</param>
            <param name="size">The size.</param>
            <returns>
            	<c>true</c> if the specified pointer is valid; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Pointers.PexPointerSpace.IsValid(System.Void*,System.UInt64)">
            <summary>
            Determines whether the specified pointer is valid.
            </summary>
            <param name="pointer">The pointer.</param>
            <param name="size">The size.</param>
            <returns>
            	<c>true</c> if the specified pointer is valid; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Pointers.PexPointerSpace.Clear">
            <summary>
            Clears the values in the memory region
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Pointers.PexPointerSpace.Validate">
            <summary>
            Validates the content of the pointer space.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Pointers.PexUnsafeMemory">
            <summary>
            Static helper class to deal with unsafe memory
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Pointers.PexUnsafeMemory.TypedMalloc(System.Type)">
            <summary>
            Typed malloc.
            </summary>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Pointers.PexUnsafeMemory.TypedFree(System.Type,System.Void*)">
            <summary>
            Typed free.
            </summary>
            <param name="type">The type.</param>
            <param name="pointer">The pointer.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Preparable.PexSuppressPreparableForTypeAttribute">
            <summary>
            Attribute to define a type definition to not be suppressed
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexSuppressPreparableForTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Preparable.PexSuppressPreparableForTypeAttribute"/> class.
            </summary>
            <param name="targetType"></param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Preparable.PexSuppressPreparableForTypeAttribute.TargetType">
            <summary>
            Gets the target type
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexSuppressPreparableForTypeAttribute.TryCreatePreparableFilter(Microsoft.Pex.Engine.Preparable.IPexPreparableFilter@)">
            <summary>
            Creates the preparable instance
            </summary>
            <param name="filter">The preparable.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexSuppressPreparableForTypeAttribute.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexSuppressPreparableForTypeAttribute.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexSuppressPreparableForTypeAttribute.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="explorationContainer">The exploration container.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexSuppressPreparableForTypeAttribute.Initialize(Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine)">
            <summary>
            Initializes the specified exploration package. May interact with services.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Preparable.PexPreparableAttributeBase">
            <summary>
            Attribute to define how preparation methods should be registered
            before a type is allowed to execute
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableAttributeBase.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Preparable.PexPreparableAttributeBase"/> class.
            </summary>
            <param name="preparableType">Type of the preparable.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Preparable.PexPreparableAttributeBase.PreparableType">
            <summary>
            Gets the type to be created by exploration.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableAttributeBase.TryCreatePreparableDefinition(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition@)">
            <summary>
            Creates the preparable instance
            </summary>
            <param name="host">The host.</param>
            <param name="preparable">The preparable.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableAttributeBase.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="explorationContainer">The exploration container.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableAttributeBase.Initialize(Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine)">
            <summary>
            Initializes the specified exploration package. May interact with services.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesAttributeBase">
            <summary>
            Attribute that scans an assembly for
            methods marked by <see cref="T:Microsoft.Pex.Framework.PexPreparationMethodAttribute"/> 
            located in static types.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesAttributeBase.#ctor">
            <summary>
            Initializes a new instance
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesAttributeBase.TryValidateType(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Tries to validate the factory type.
            </summary>
            <param name="host"></param>
            <param name="visibility"></param>
            <param name="typeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesAttributeBase.GetUncachedPreparables(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition})">
            <summary>
            Gets the list of preparable methods
            </summary>
            <param name="host"></param>
            <param name="preparables"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesAttributeBase.GetUncachedPreparableMethods(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition},Microsoft.ExtendedReflection.Metadata.VisibilityContext,Microsoft.ExtendedReflection.Metadata.TypeDefinition)">
            <summary>
            Gets the list of preparable methods from a type
            </summary>
            <param name="host"></param>
            <param name="preparables"></param>
            <param name="visibility"></param>
            <param name="typeDefinition"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute">
            <summary>
            Attribute that scans an assembly for
            methods marked by <see cref="T:Microsoft.Pex.Framework.PexFactoryMethodAttribute"/> 
            located in static types.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute.#ctor(Microsoft.ExtendedReflection.Metadata.AssemblyEx)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute"/> class.
            </summary>
            <param name="assembly">The assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Preparable.PexPreparableFromFactoriesFromAssemblyAttribute.GetUncachedPreparables(Microsoft.Pex.Engine.ComponentModel.IPexComponent,Microsoft.ExtendedReflection.Collections.SafeList{Microsoft.Pex.Engine.Preparable.IPexPreparableDefinition})">
            <summary>
            Gets a list of explorable methods
            </summary>
            <param name="host"></param>
            <param name="explorables"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameAttributeBase">
            <summary>
            Filters out irrelevant stack frame in stack traces
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameAttributeBase.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Creates a stack frame filter
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameAttributeBase.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Callback that is executed before the execution  starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameAttributeBase.AfterExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent,System.Object)">
            <summary>
            Callback that is executed after the execution ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by <see cref="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameAttributeBase.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)"/>.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameAttributeBase.Initialize(Microsoft.ExtendedReflection.ComponentModel.IEngine)">
            <summary>
            this method provides the opportunity to query services and interact with them.
            </summary>
            <param name="engine">The engine.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="engineContainer">The exploration container.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromAssemblyAttribute">
            <summary>
            Suppresses stack frames from an assembly
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromAssemblyAttribute.AssemblyName">
            <summary>
            Gets the name of the assembly.
            </summary>
            <value>The name of the assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromAssemblyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromAssemblyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromAssemblyAttribute.CreateFilter">
            <summary>
            Creates the filter.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromAssemblyAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Creates a stack frame filter
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromNamespaceAttribute">
            <summary>
            Suppresses stack frames from a namespace
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromNamespaceAttribute.Namespace">
            <summary>
            Gets the namespace.
            </summary>
            <value>The namespace.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromNamespaceAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromNamespaceAttribute"/> class.
            </summary>
            <param name="namespace">The namespace.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromNamespaceAttribute.CreateFilter">
            <summary>
            Creates the filter.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStackFrameFromNamespaceAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Creates a stack frame filter
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexSuppressStaticFieldStoreAttribute">
            <summary>
            Abstract base class for uninstrumented call filters
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStaticFieldStoreAttribute.#ctor(System.String,System.String)">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="declaringTypeName"></param>
            <param name="fieldName"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStaticFieldStoreAttribute.#ctor(System.Type,System.String)">
            <summary>
            Creates an instance of this type.
            </summary>
            <param name="declaringType"></param>
            <param name="fieldName"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStaticFieldStoreAttribute.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressStaticFieldStoreAttribute.Filter.Ignore(Microsoft.ExtendedReflection.Metadata.Field)">
            <summary>
            Gets a value indicating whether the static-field-store
            should be ignored.
            </summary>
            <param name="field">The field.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexIgnoreAttribute">
            <summary>
            Marks a fixture or exploration to be ignored from the execution
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexIgnoreAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexIgnoreAttribute"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Suppression.PexIgnoreAttribute.Message">
            <summary>
            Gets the message.
            </summary>
            <value>The message.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Suppression.PexIgnoreAttribute.WorkItemId">
            <summary>
            Gets or sets the work item id.
            </summary>
            <value>The work item id.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexIgnoreAttribute.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodAttributeBase">
            <summary>
            Abstract base class for uninstrumented call filters
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodAttributeBase.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Creates the filter
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodAttributeBase.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodAttributeBase.Initialize(Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine)">
            <summary>
            Initializes the specified exploration package. May interact with services.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="explorationContainer">The exploration container.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromAssemblyAttribute">
            <summary>
            Suppresses uninstrumented call messages from a particular assembly
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromAssemblyAttribute.AssemblyName">
            <summary>
            Gets the name of the assembly.
            </summary>
            <value>The name of the assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromAssemblyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromAssemblyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromAssemblyAttribute.CreateFilter">
            <summary>
            Creates the filter.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromAssemblyAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Creates the filter
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromNamespaceAttribute">
            <summary>
            Suppresses uninstrumented call for any type in namespace
            and subnamespaces
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromNamespaceAttribute.Namespaces">
            <summary>
            Gets the namespace.
            </summary>
            <value>The namespace.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromNamespaceAttribute.IgnoreNullNamespace">
            <summary>
            Gets a value indicating whether methods defined in classes that are not part of any namespace should be reported.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromNamespaceAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromNamespaceAttribute"/> class.
            </summary>
            <param name="namespaces">The @namespace.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromNamespaceAttribute.#ctor(System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromNamespaceAttribute"/> class.
            </summary>
            <param name="typesOfNamespace">The type of namespace.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromNamespaceAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Creates the filter
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromTypeAttribute">
            <summary>
            Suppresses uninstrumented call for any type in namespace
            and subnamespaces
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromTypeAttribute.TypeFullNames">
            <summary>
            Gets the type full names.
            </summary>
            <value>The type full names.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromTypeAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromTypeAttribute"/> class.
            </summary>
            <param name="typeFullName">Full name of the type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromTypeAttribute"/> class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromTypeAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromNamespaceAttribute"/> class.
            </summary>
            <param name="typeFullNames">The type full names.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromTypeAttribute.#ctor(System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromTypeAttribute"/> class.
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressUninstrumentedMethodFromTypeAttribute.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Creates the filter
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexLogEventFilterAttributeBase">
            <summary>
            Abstract base class for log event filters
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexLogEventFilterAttributeBase.CreateFilter(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Creates a <see cref="T:Microsoft.ExtendedReflection.Logging.ILogEventFilter"/> instance.
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexLogEventFilterAttributeBase.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Callback that is executed before the execution  starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexLogEventFilterAttributeBase.AfterExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent,System.Object)">
            <summary>
            Callback that is executed after the execution ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by <see cref="M:Microsoft.Pex.Framework.Suppression.PexLogEventFilterAttributeBase.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)"/>.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexLogEventFilterAttributeBase.Initialize(Microsoft.ExtendedReflection.ComponentModel.IEngine)">
            <summary>
            this method provides the opportunity to query services and interact with them.
            </summary>
            <param name="engine">The engine.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexLogEventFilterAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="engineContainer">The exploration container.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute">
            <summary>
            Suppresses uninstrumented call for any type in namespace
            and subnamespaces
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute.TypeFullNames">
            <summary>
            Gets the type full names.
            </summary>
            <value>The type full names.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute"/> class.
            </summary>
            <param name="typeFullName">Full name of the type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute"/> class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute"/> class.
            </summary>
            <param name="typeFullNames">The type full names.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute.#ctor(System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute"/> class.
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Suppression.PexSuppressExplorableEventAttribute.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.TestGeneration.PexTestNamerAttributeBase">
            <summary>
            Abstract base attribute to define and register
            new <see cref="T:Microsoft.Pex.Engine.TestGeneration.IPexTestNamer"/> implementations
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexTestNamerAttributeBase.CreateTestNamer(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Creates a new test namer.
            </summary>
            <param name="host">The host.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexTestNamerAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexTestNamerAttributeBase.Initialize(Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine)">
            <summary>
            Initializes the specified exploration package. May interact with services.
            </summary>
            <param name="host">The host.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexTestNamerAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            This method provides the opportunity install or substitute services.
            </summary>
            <param name="explorationContainer">The exploration container.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexTestNamerAttributeBase.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.TestGeneration.PexAssertExcludeTypeAttribute">
            <summary>
            Attribute that excludes members from a particular type to be asserted
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexAssertExcludeTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the attribute with a type definition
            </summary>
            <param name="type"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexAssertExcludeTypeAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the attribute with a type definition
            </summary>
            <param name="type"></param>
            <param name="memberNameFilter">the member name filter</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexAssertExcludeTypeAttribute.TryCreateAssertionFilters(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilter}@)">
            <summary>
            Creates the filter
            </summary>
            <param name="host"></param>
            <param name="assertionFilters"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.TestGeneration.PexAssertionFilterAttributeBase">
            <summary>
            Base class for attribute creating IPexAttributeFilter instances
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexAssertionFilterAttributeBase.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Pex.Framework.TestGeneration.PexAssertionFilterAttributeBase"/>
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexAssertionFilterAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Load the filters if any
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexAssertionFilterAttributeBase.TryCreateAssertionFilters(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Collections.IIndexable{Microsoft.Pex.Engine.TestGeneration.IPexAssertionFilter}@)">
            <summary>
            Tries to create a set of filters
            </summary>
            <param name="host"></param>
            <param name="assertionFilters"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexAssertionFilterAttributeBase.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Method for After Exploration actions.
            </summary>
            <param name="host"></param>
            <param name="data"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexAssertionFilterAttributeBase.Initialize(Microsoft.Pex.Engine.ComponentModel.IPexExplorationEngine)">
            <summary>
            Initializes the PexAssertionAttributeFilterBase class.
            </summary>
            <param name="host"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.TestGeneration.PexAssertionFilterAttributeBase.Load(Microsoft.ExtendedReflection.ComponentModel.IContainer)">
            <summary>
            
            </summary>
            <param name="explorationContainer"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Using.PexUseTypeAttribute">
            <summary>
            Attribute that announce a type of IntelliTest.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Using.PexUseTypeAttribute"/> class.
            </summary>
            <param name="targetType">Type of the target.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Using.PexUseTypeAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
            <param name="fullTypeName">Full name of the type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Using.PexUseTypeAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
            <param name="fullTypeName">Full name of the type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeAttribute.Create(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Create an instance of <see cref="T:Microsoft.Pex.Framework.Using.PexUseTypeAttribute"/>.
            </summary>
            <remarks>
            This method uses ExtendedReflection; it is not a constructor so that it does not show up in intellisense.
            </remarks>
            <param name="targetType"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.Using.PexUseTypeAttribute.TargetType">
            <summary>
            Gets the type of the target.
            </summary>
            <value>The type of the target.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeAttribute.GetTypes(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Gets the types.
            </summary>
            <param name="host">The host.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeAttribute.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Using.PexGenericArgumentsProviderAttributeBase">
            <summary>
            Attribute base class for generic argument providers.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexGenericArgumentsProviderAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Using.PexGenericArgumentsProviderAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexGenericArgumentsProviderAttributeBase.GetGenericArgumentTuples(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Gets the generic argument tuples.
            </summary>
            <param name="method"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Using.PexUseTypesAttributeBase">
            <summary>
            Abstract base class of attributes that announce types to IntelliTest
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypesAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Using.PexUseTypesAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypesAttributeBase.GetTypes(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Gets the types.
            </summary>
            <param name="host">The host.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypesAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Using.PexUseTypeHintsAttribute">
            <summary>
            A collection of types to add to the guesser hints
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeHintsAttribute.#ctor(System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Using.PexUseTypeHintsAttribute"/> class.
            </summary>
            <param name="types">The types.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeHintsAttribute.GetTypeDefinitions(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Gets the type definitions.
            </summary>
            <param name="host">The host.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Using.PexUseTypeHintsAttributeBase">
            <summary>
            Abstrat base class for stub types providers
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeHintsAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Using.PexUseTypeHintsAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeHintsAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Using.PexUseTypeHintsAttributeBase.GetTypeDefinitions(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Gets the type definitions.
            </summary>
            <param name="host">The host.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute">
            <summary>
            Allows failures of code contracts requires clauses
            when they occur at the surface of the type-under-test code
            from the test code.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute.#ctor">
            <summary>
            Allows failures of code contracts requires clauses
            when they occur at the surface of the type-under-test code
            from the test code.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute.AcceptInnerException">
            <summary>
            Gets or sets a value indicating whether inner exception
            should be inspected.
            </summary>
            <value><c>true</c> if accept inner exception; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute.OnlyAtTypeUnderTestSurface">
            <summary>
            Gets or sets whether 
            this exception validator only applies to exceptions 
            that have been thrown at the surface of the type-under-test.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute.MessageFilter">
            <summary>
            Gets or sets a message filter; uses the default naming conventions for filters.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute.Documented">
            <summary>
            Gets or sets a value indicating whether 
            the exception type should be documented
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute.IsExceptionTypeValid(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether the exception type is allowed.
            </summary>
            <param name="exceptionType">Type of the exception.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute.IsSourceValid(System.String)">
            <summary>
            Determines whether the source assembly is allowed.
            </summary>
            <param name="assemblyName">The assembly name</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute.IsTargetSiteValid(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the target method is allowed.
            </summary>
            <param name="targetSite">The target site.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute.Description">
            <summary>
            Describes what this validator does.
            </summary>
            <value></value>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttribute">
            <summary>
            Allows the exception from any location
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttribute"/> class.
            </summary>
            <param name="exceptionType">Type of the exception.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttribute"/> class.
            </summary>
            <param name="assemblyName">assembly of the exception</param>
            <param name="exceptionFullTypeName">exception type full name</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttribute.IsSourceValid(System.String)">
            <summary>
            Determines whether the source assembly is allowed.
            </summary>
            <param name="assemblyName">The assembly name</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttribute.IsTargetSiteValid(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the target method is allowed.
            </summary>
            <param name="targetSite">The target site.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexAllowedXmlDocumentedExceptionAttribute">
            <summary>
            Allows documented exception from visible target sites
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedXmlDocumentedExceptionAttribute.Documented">
            <summary>
            Gets or sets a value indicating whether
            the exception type should be documented
            </summary>
            <value></value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedXmlDocumentedExceptionAttribute.AcceptInnerException">
            <summary>
            Gets or sets a value indicating whether inner exception
            should be inspected.
            </summary>
            <value><c>true</c> if accept inner exception; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedXmlDocumentedExceptionAttribute.Description">
            <summary>
            Describes what this validator does.
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedXmlDocumentedExceptionAttribute.IsExceptionTypeValid(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether the exception type is allowed.
            </summary>
            <param name="exceptionType">Type of the exception.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedXmlDocumentedExceptionAttribute.IsSourceValid(System.String)">
            <summary>
            Determines whether the source assembly is allowed.
            </summary>
            <param name="assemblyName">The assembly name</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedXmlDocumentedExceptionAttribute.IsTargetSiteValid(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the target method is allowed.
            </summary>
            <param name="targetSite">The target site.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromAssemblyAttribute">
            <summary>
            Specifies an exception that is allowed to occur
            from a specified assembly.
            If the
            execption occurs, the generated test will be tagged
            with 'ExpectedException'.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromAssemblyAttribute.#ctor(System.Type,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromAssemblyAttribute"/> class.
            </summary>
            <param name="typeOfAssembly">The type of assembly.</param>
            <param name="allowedExceptionType">Type of the allowed exception.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromAssemblyAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromAssemblyAttribute"/> class.
            </summary>
            <param name="assemblyName">Name of the assembly.</param>
            <param name="allowedExceptionType">Type of the allowed exception.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromAssemblyAttribute.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromAssemblyAttribute"/> class.
            </summary>
            <param name="allowedExceptionTypeAssembly">The allowed exception type assembly.</param>
            <param name="assemblyExceptionTypeFullName">Full name of the assembly exception type.</param>
            <param name="assemblyName">Name of the assembly.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromAssemblyAttribute.SourceAssemblyName">
            <summary>
            Gets the name of the source assembly.
            </summary>
            <value>The name of the source assembly.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromAssemblyAttribute.IsSourceValid(System.String)">
            <summary>
            Determines whether the source assembly is allowed.
            </summary>
            <param name="assemblyName"></param>
            <returns>
            	<c>true</c> if [is assembly accepted] [the specified assembly]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromAssemblyAttribute.IsTargetSiteValid(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether target method is allowed
            </summary>
            <param name="targetSite">The target site.</param>
            <returns>
            	<c>true</c> if [is target site allowed] [the specified target site]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeUnderTestAttribute">
            <summary>
            Specifies an exception that is allowed to occur from
            a specified method.
            If the
            execption occurs, the generated test will be tagged
            with 'ExpectedException'.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeUnderTestAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeAttribute"/> class.
            </summary>
            <param name="allowedExceptionType">Type of the allowed exception.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="allowedExceptionType"/> is a null reference.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeUnderTestAttribute.#ctor(System.Type,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeAttribute"/> class.
            </summary>
            <param name="allowedExceptionType">Type of the allowed exception.</param>
            <param name="acceptExceptionSubtypes">if set to <c>true</c> [accept exception subtypes].</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="allowedExceptionType"/> is a null reference.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeUnderTestAttribute.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeUnderTestAttribute.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeUnderTestAttribute.IsSourceValid(System.String)">
            <summary>
            Determines whether the source assembly is allowed.
            </summary>
            <param name="assemblyName"></param>
            <returns>
            	<c>true</c> if [is assembly accepted] [the specified assembly]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeUnderTestAttribute.IsTargetSiteValid(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether target method is allowed
            </summary>
            <param name="targetSite">The target site. MAY BE NULL</param>
            <returns>
            	<c>true</c> if [is target site allowed] [the specified target site]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeAttribute">
            <summary>
            Specifies an exception that is allowed to occur from
            a specified type.
            If the
            execption occurs, the generated test will be tagged
            with 'ExpectedException'.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeAttribute.#ctor(System.Type,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeAttribute"/> class.
            </summary>
            <param name="allowedExceptionType">Type of the allowed exception.</param>
            <param name="sourceType">Type of the source.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeAttribute.#ctor(System.Type,System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeAttribute"/> class.
            </summary>
            <param name="allowedExceptionType">Type of the allowed exception.</param>
            <param name="typeOfAssembly">The type of assembly.</param>
            <param name="sourceTypeFullName">Full name of the source type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeAttribute.IsSourceValid(System.String)">
            <summary>
            Determines whether the source assembly is allowed.
            </summary>
            <param name="assemblyName"></param>
            <returns>
            	<c>true</c> if [is assembly accepted] [the specified assembly]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionFromTypeAttribute.IsTargetSiteValid(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether target method is allowed
            </summary>
            <param name="targetSite">The target site.</param>
            <returns>
            	<c>true</c> if [is target site allowed] [the specified target site]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexDefaultExceptionValidatorAttribute.DefaultExceptionValidator">
            <summary>
            What this checker really does: It provides a nice test and wiki topic if an assertion is violated.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttributeBase">
            <summary>
            Specifies an exception that is allowed to occur.
            If the
            execption occurs, the generated test will be tagged
            with 'ExpectedException'.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttributeBase.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttributeBase"/> class.
            </summary>
            <param name="allowedExceptionType">Type of the allowed exception.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="allowedExceptionType"/> is a null reference.</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttributeBase.AppendDescription(Microsoft.ExtendedReflection.Utilities.Safe.Text.SafeStringBuilder)">
            <summary>
            Appends to the description.
            </summary>
            <param name="sb"></param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttributeBase.AcceptExceptionSubtypes">
            <summary>
            Gets or sets a value that determines whether exception should
            be checked by equality or sub-typing
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttributeBase.IsExceptionTypeValid(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether the exception type is allowed.
            </summary>
            <param name="exceptionType">Type of the exception.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttributeBase.AllowedExceptionTypeDefinition">
            <summary>
            Gets the expected type of the exception.
            </summary>
            <value>The expected type of the exception.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttributeBase.Description">
            <summary>
            Describes what this validator does.
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedExceptionAttributeBase.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the attribute in a particular visibility context.
            </summary>
            <param name="log">The log.</param>
            <param name="target">The target.</param>
            <param name="visibilityContextOfGeneratedTests">The visibility context of generated tests.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase">
            <summary>
            Base class for Exception validators
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.AcceptInnerException">
            <summary>
            Gets or sets a value indicating whether inner exception
            should be inspected.
            </summary>
            <value>
            	<c>true</c> if accept inner exception; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.Documented">
            <summary>
            Gets or sets a value indicating whether 
            the exception type should be documented
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.OnlyAtTypeUnderTestSurface">
            <summary>
            Gets or sets whether 
            this exception validator only applies to exceptions 
            that have been thrown at the surface of the type-under-test.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.MessageFilter">
            <summary>
            Gets or sets a message filter; uses the default naming conventions for filters.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.WikiTopic">
            <summary>
            Gets the wiki topic.
            </summary>
            <value>The wiki topic.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.Host">
            <summary>
            Gets the exploration host
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.IsExceptionValid(System.Exception)">
            <summary>
            Determines whether the exception instance is allowed.
            </summary>
            <param name="ex">The ex.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.IsExceptionTypeValid(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether the exception type is allowed.
            </summary>
            <param name="exceptionType">Type of the exception.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.IsExceptionLocationValid(System.Exception,Microsoft.ExtendedReflection.Metadata.MethodDefinition[],Microsoft.ExtendedReflection.Utilities.ContractsMetadata.ContractFailureKind)">
            <summary>
            Determines whether the exception location is
            allowed.
            </summary>
            <param name="ex">The ex.</param>
            <param name="stackTrace">The stack trace.</param>
            <param name="failureKind">Kind of the failure.</param>
            <returns>
            	<c>true</c> if [is exception location valid] [the specified ex]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.IsSourceValid(System.String)">
            <summary>
            Determines whether the source assembly is allowed.
            </summary>
            <param name="assemblyName">The assembly name</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.IsTargetSiteValid(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the target method is allowed.
            </summary>
            <param name="targetSite">The target site.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.IsStackTraceValid(System.Exception,Microsoft.ExtendedReflection.Metadata.MethodDefinition[],Microsoft.ExtendedReflection.Utilities.ContractsMetadata.ContractFailureKind)">
            <summary>
            Determines whether the stack trace of an exception is allowed.
            </summary>
            <param name="ex">The exception.</param>
            <param name="filteredStackTrace">The filtered stack trace.</param>
            <param name="failureKind">Kind of the failure.</param>
            <returns>
            	<c>true</c> if [is stack trace valid] [the specified ex]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.TrimStackTraceBeforeContractRuntime">
            <summary>
            Gets or sets a value indicating whether the filtered stack trace
            should be cut before the first call to the Code Contract runtime method
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.FilterStackTrace(System.Exception,Microsoft.ExtendedReflection.Utilities.ContractsMetadata.ContractFailureKind@)">
            <summary>
            Filters the stacktrace
            </summary>
            <param name="ex">The ex.</param>
            <param name="failureKind">Kind of the failure.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.IsExceptionDocumented(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Metadata.MethodDefinition[])">
            <summary>
            Determines whether the exception is documented on any method
            present in the stack trace
            </summary>
            <param name="exceptionType">Type of the exception.</param>
            <param name="stackMethods">methods from the stack</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.IsExceptionMessageValid(System.String)">
            <summary>
            Determines whether the exception message is valid.
            </summary>
            <param name="message"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.Description">
            <summary>
            Describes what this validator does.
            </summary>
            <value></value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.Describe(Microsoft.ExtendedReflection.Metadata.MetadataEntity)">
            <summary>
            Describes the specified type.
            </summary>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.AppendDescription(Microsoft.ExtendedReflection.Utilities.Safe.Text.SafeStringBuilder)">
            <summary>
            Appends to the description.
            </summary>
            <param name="sb"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.Validate(System.Exception,System.String@,System.String@)">
            <summary>
            Gets a value indicating whether this exception was expected
            </summary>
            <param name="exception">The exception.</param>
            <param name="message">optional; may provide more information about why the validator came to its conclusion</param>
            <param name="wikiTopic">optional; may provide more information</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.AnalyzeException(System.Exception,System.String@,System.String@)">
            <summary>
            Analyzes the exception.
            </summary>
            <param name="exception">The exception.</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="message">The message.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.TypeUnderTest">
            <summary>
            Gets the type-under-test, if any.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.IsDefinedInTypeUnderTest(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Whether the given method is defined in the type under test. 
            </summary>
            <param name="method">may be null</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase.MarkTest(System.Exception,Microsoft.ExtendedReflection.Metadata.Builders.MethodDefinitionBuilder)">
            <summary>
            Gets the opportunity to annotate the test with more information about the exception.
            By default, does nothing.
            </summary>
            <param name="exception">exception that was caught, if any (may be null)</param>
            <param name="testMethod"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexExpectedTestsAttribute">
            <summary>
            Attribute to specify expected numbers of tests
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExpectedTestsAttribute.RequiresSymbols">
            <summary>
            indicates whether this feature relies on symbols
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExpectedTestsAttribute.TotalCount">
            <summary>
            Gets or sets the total count.
            </summary>
            <value>The total count.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExpectedTestsAttribute.TotalMinimumCount">
            <summary>
            Gets or sets the total minimum count.
            </summary>
            <value>The total count.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExpectedTestsAttribute.DuplicateCount">
            <summary>
            Gets or sets the duplicate count.
            </summary>
            <value>The duplicate count.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExpectedTestsAttribute.FailureCount">
            <summary>
            Gets or sets the failure count.
            </summary>
            <value>The failure count.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExpectedTestsAttribute.NewCount">
            <summary>
            Gets or sets the new count.
            </summary>
            <value>The new count.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexExpectedTestsAttribute.InconclusiveCount">
            <summary>
            Gets or sets the inconclusive count.
            </summary>
            <value>The inconclusive count.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexExpectedTestsAttribute.TryCreateExplorationGoal(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.Pex.Engine.Goals.IPexExplorationGoal@)">
            <summary>
            Tries to create an exploration goal instance
            </summary>
            <param name="host"></param>
            <param name="goal"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAttribute">
            <summary>
            Allows failures of code contracts requires clauses.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAttribute.#ctor">
            <summary>
            Allows failures of code contracts requires clauses,
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAttribute.AcceptInnerException">
            <summary>
            Gets or sets a value indicating whether inner exception
            should be inspected.
            </summary>
            <value><c>true</c> if accept inner exception; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAttribute.OnlyAtTypeUnderTestSurface">
            <summary>
            Gets or sets whether 
            this exception validator only applies to exceptions 
            that have been thrown at the surface of the type-under-test.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAttribute.MessageFilter">
            <summary>
            Gets or sets a message filter; uses the default naming conventions for filters.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAttribute.Documented">
            <summary>
            Gets or sets a value indicating whether 
            the exception type should be documented
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAttribute.IsExceptionTypeValid(Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Determines whether the exception type is allowed.
            </summary>
            <param name="exceptionType">Type of the exception.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAttribute.IsSourceValid(System.String)">
            <summary>
            Determines whether the source assembly is allowed.
            </summary>
            <param name="assemblyName">The assembly name</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAttribute.IsTargetSiteValid(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Determines whether the target method is allowed.
            </summary>
            <param name="targetSite">The target site.</param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.Validation.PexAllowedContractRequiresFailureAttribute.Description">
            <summary>
            Describes what this validator does.
            </summary>
            <value></value>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAssumeAttributeBase">
            <summary>
            Abstract base class for Assume attributes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexAssumeAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeAttributeBase.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexAssumeAttributeBase"/> class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeAttributeBase.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexAssumeAttributeBase"/> class.
            </summary>
            <param name="type">The type.</param>
            <param name="fieldName">Name of the field.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeAttributeBase.ValidateTargetIsNotNull(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.Names.Name)">
            <summary>
            Validates this attribute in the case that the target may not be null.
            </summary>
            <param name="log">The log.</param>
            <param name="targetName">Name of the target.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeAttributeBase.ValidateTargetIsDefined(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.Names.Name)">
            <summary>
            Validates that the target is defined.
            </summary>
            <param name="log">The log.</param>
            <param name="targetName">Name of the target.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeAttributeBase.GetPreciseType(Microsoft.ExtendedReflection.Metadata.TypeEx,Microsoft.ExtendedReflection.Collections.ICopyable{Microsoft.ExtendedReflection.Metadata.TypeEx}@,System.Boolean@)">
            <summary>
            Checks a list of types compatible with this domain.
            </summary>
            <param name="targetType">Type of the target.</param>
            <param name="types">The types.</param>
            <param name="allowOtherTypes">Whether the list of types is exclusive.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAssumeNotNullAttribute">
            <summary>
            The test fails if the specified parameter is a null reference.
            </summary>
            <remarks>
            This attribute provides a convenient alternative to <see cref="M:Microsoft.Pex.Framework.PexAssume.IsNotNull(System.Object)"/> and
            related overloads.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeNotNullAttribute.#ctor">
            <summary>
            A constructor to be used only on target declarations.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeNotNullAttribute.#ctor(System.Type)">
            <summary>
            A constructor for a specified type
            </summary>
            <param name="type">A positional parameter that specifies the type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeNotNullAttribute.#ctor(System.Type,System.String)">
            <summary>
            A constructor for a specified type and public field.
            </summary>
            <param name="declaringType">A positional parameter that specifies the declaring type.</param>
            <param name="fieldName">A positional parameter that specifies the field name.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeNotNullAttribute.TryGetInvariant(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.Layout,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant.
            </summary>
            <param name="host">The host.</param>
            <param name="layout">The layout.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeNotNullAttribute.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the domain against the target.
            </summary>
            <param name="log"></param>
            <param name="target"></param>
            <param name="visibilityContextOfGeneratedTest"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAttributeBase">
            <summary>
            Abstract base class for all IntelliTest attributes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexAttributeBase"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexClassAttribute">
            <summary>
            Used to specify additional settings about parameterized test methods.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexClassAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexClassAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexClassAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexClassAttribute"/> class.
            </summary>
            <param name="typeUnderTest">The type under test.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexClassAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexClassAttribute"/> class.
            </summary>
            <param name="typeUnderTestAssemblyName">the type under test assembly name</param>
            <param name="typeUnderTestFullName">the type under test type name</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexClassAttribute.TypeUnderTest">
            <summary>
            Gets or sets the type under test.
            </summary>
            <value>The type under test.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexClassAttribute.Suite">
            <summary>
            Gets or sets the fixture suite.
            </summary>
            <value>The suite.</value>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexClassAttribute.CreateFixtures(Microsoft.Pex.Engine.PexAssembly,Microsoft.ExtendedReflection.Metadata.TypeEx)">
            <summary>
            Creates the fixtures.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexPlatform">
            <summary>
            Supported bitness for an exploration
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexPlatform.AnyCpu">
            <summary>
            Any process bitness
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexPlatform.I386">
            <summary>
            32-bit only processes
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.PexPlatform.Amd64">
            <summary>
            64-bit only processes
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexExplorationAttributeBase">
            <summary>
            Abstract base class for exploration attributes
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexExplorationAttributeBase.ValidateMethod(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Validates the method.
            </summary>
            <param name="log">The log.</param>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexExplorationAttributeBase.Clone">
            <summary>
            Clones this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexExplorationAttributeBase.CreateEmptyClone">
            <summary>
            Creates a empty clone of the attribute
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexExplorationAttributeBase.SupportedPlatform">
            <summary>
            Speficies the supported bitness for this test
            </summary>
            <value>Gets of sets the SupportedPlatform value.</value>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexFactoryMethodAttribute">
            <summary>
            Tags factory methods used to instantiate objects. The method must be visible, static in a static class.
            </summary>
            <remarks>
            This attribute is attached to a method to indicate
            the actual type of the values returned by the method.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexFactoryMethodAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexFactoryMethodAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexFactoryMethodAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexFactoryMethodAttribute"/> class.
            </summary>
            <param name="factoredType">Type of the factored.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexFactoryMethodAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexFactoryMethodAttribute"/> class.
            </summary>
            <param name="factoredTypeAssembly">The factored type assembly.</param>
            <param name="factoredTypeFullName">Full name of the factored type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexFactoryMethodAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexFactoryMethodAttribute"/> class.
            </summary>
            <param name="factoredTypeAssembly">The factored type assembly.</param>
            <param name="factoredTypeFullName">Full name of the factored type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexFactoryMethodAttribute.TryGetFactoredType(Microsoft.ExtendedReflection.Metadata.TypeEx@)">
            <summary>
            Gets the factored type.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexMethodAttribute">
            <summary>
            Identifies a method as a parameterized unit test for IntelliTest.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexMethodAttribute.CreateEmptyClone">
            <summary>
            Creates a empty clone of the attribute
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexMethodAttribute.ValidateMethod(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Validates the method.
            </summary>
            <param name="log">The log.</param>
            <param name="method">The method.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexChooseExceptionFactory">
            <summary>
            A user-implemented delegate that creates an exception object.
            </summary>
            <returns>Returns an exception object.</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexChoose">
            <summary>
            Supplies auxiliary input values to a test method.
            </summary>
            <remarks>
            <para>
            <c>PexChoose</c> methods do not determine whether a test passes or fails, they simply
            specify input values. You must still use <see cref="T:Microsoft.Pex.Framework.PexAssume"/> and
            <see cref="T:Microsoft.Pex.Framework.PexAssert"/> to restrict input values and define whether a test passes or fails.
            </para>
            <para>
            All <c>PexChoose</c> methods have a user-defined assigned name, which is used for purposes
            such as column headings in a parameter table. Some methods take a "short" name which is passed to a user-implemented
            object that supports <c>INamed</c>. The object converts the short name into a full name that is then used by Pex.
            The object could be used, for example, to create a scoped name from a short name, such as converting shortName
            to A.B.shortName.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexChoose.Replay">
            <summary>
            Helper methods to support test execution.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.Replay.Setup">
            <summary>
            Initializes for test.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexChoose.Internal">
            <summary>
            Helper methods to support the infrastucture.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.Internal.Initialize(Microsoft.Pex.Engine.Choices.IPexChoiceProvider)">
            <summary>
            Initialization of the oracle with a particular provider.
            </summary>
            <param name="provider"></param>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexChoose.Internal.Provider">
            <summary>
            Retrieves a method-call specific oracle.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.EnumValue``1(System.String)">
            <summary>
            Gets a value from a specified <c>enum</c> type.
            </summary>
            <typeparam name="T">The <c>enum</c> type.</typeparam>
            <param name="name">A name.</param>
            <returns>Returns a value from the enum.</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.Value``1(System.String)">
            <summary>
            Gets a value of a specified type.
            </summary>
            <typeparam name="T">The value's type.</typeparam>
            <param name="name">The value's name.</param>
            <returns>Returns a value of type T.</returns>
            <seealso cref="M:Microsoft.Pex.Framework.PexChoose.ValueNotNull``1(System.String)"/>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.ValueNotNull``1(System.String)">
            <summary>
            Gets a non-null value of a specified type.
            </summary>
            <typeparam name="T">The value's type.</typeparam>
            <param name="name">The value's name.</param>
            <returns>Returns a non-null value of type T.</returns>
            <seealso cref="M:Microsoft.Pex.Framework.PexChoose.ValueNotNull``1(System.String)"/>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.ValueFrom``1(System.String,``0[])">
            <summary>
            Gets a value from an argument list.
            </summary>
            <typeparam name="T">The value's type.</typeparam>
            <param name="name">The value's name.</param>
            <param name="values">One or more arguments of type T.</param>
            <returns>Returns a value from the argument list.</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.ValueFromRange(System.String,System.Int32,System.Int32)">
            <summary>
            Gets an integer from a specified range.
            </summary>
            <param name="name">The value's name</param>
            <param name="minInclusive">The range's lower bound, which is inclusive.</param>
            <param name="maxExclusive">The range's upper bound, which is exclusive.</param>
            <returns>Returns an integer from the specified range.</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.IndexValue``1(System.String,``0[])">
            <summary>
            Gets an index value from a specified array.
            </summary>
            <typeparam name="T">The array type.</typeparam>
            <param name="name">The value's name.</param>
            <param name="values">An array of type T.</param>
            <returns>Returns an index value from the array.</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.Value``1(System.String,System.Boolean,System.Boolean,System.Type[])">
            <summary>
            Gets a value from an argument list that is compatible with the specified type.
            </summary>
            <typeparam name="T">The value's type.</typeparam>
            <param name="name">The value's name.</param>
            <param name="nonNull">Set to <c>true</c> if the value must be non-null, an <c>false</c> otherwise.</param>
            <param name="allowSubtypes">Set to <c>true</c> to allow <c>Value</c> to also return subtypes of the specified type
            and <c>false</c> otherwise.</param>
            <param name="types">One or more <c>Type</c> objects.</param>
            <returns>Returns a value from one of the types in the argument list, including subtypes of those arguments if
            <paramref name="nonNull"/> set to <c>true</c>.</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.Array``1(System.String,System.Int32)">
            <summary>
            Gets an array of a specified type and length.
            </summary>
            <overloads>Gets an array of a specified type and length.</overloads>
            <typeparam name="T">The array type.</typeparam>
            <param name="name">The array's name.</param>
            <param name="length">The array length.</param>
            <returns>Returns an array of the specified type and length.</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.ThrowMaybe``1(System.String)">
            <summary>
            Allows IntelliTest to throw an exception of a specified type.
            </summary>
            <typeparam name="TException">The exception type.</typeparam>
            <param name="name">The exception's name.</param>
            <remarks><typeparamref name="TException"/> must have a public default constructor.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.ThrowMaybe(System.String,System.Type[])">
            <summary>
            Allows IntelliTest to throw an exception from a list of exception types.
            </summary>
            <param name="name">The exception's name.</param>
            <param name="exceptionTypes">One or more exception types.</param>
            <remarks>The types in <paramref name="exceptionTypes"/> must have public default constructors.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.ThrowMaybe(System.String,Microsoft.Pex.Framework.PexChooseExceptionFactory[])">
            <summary>
            Allows IntelliTest to throw one of the exceptions provided by a list of exception factories.
            </summary>
            <param name="name">The exception's name.</param>
            <param name="exceptionFactories">One or more user-implemented exception factory delegates.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.CreateDelegate``1">
            <summary>
            Creates a delegate of type <typeparamref name="TDelegate"/>.
            </summary>
            <typeparam name="TDelegate">The delegate type.</typeparam>
            <returns>Returns the delegate.</returns>
            <remarks>The delegate cannot support <c>out</c> or <c>ref</c> parameters.</remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexChoose.TryCreateDelegate(Microsoft.ExtendedReflection.Metadata.TypeEx,System.Delegate@)">
            <summary>
            Attempts to create a delegate of a specified type.
            </summary>
            <param name="delegateType">The delegate's type.</param>
            <param name="delegate">Receives the delegate.</param>
            <returns>Returns <c>true</c> if the delegate was successfully created and <c>false</c> otherwise.</returns>
            <remarks>The delegate cannot support <c>out</c> or <c>ref</c> parameters.</remarks>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexChoose.DelegateCompiler.PexChooseDelegateCompiler">
            <summary>
            This helper class takes care of compiling delegates in
            a protected setting.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAssumeUnderTestAttribute">
            <summary>
            Defines a test target: not null and precise type matching.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeUnderTestAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexAssumeUnderTestAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeUnderTestAttribute.TryGetInvariant(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.ExtendedReflection.Metadata.Layout,System.Converter{Microsoft.ExtendedReflection.Interpretation.Term,Microsoft.ExtendedReflection.Interpretation.Term}@)">
            <summary>
            Tries to get an invariant.
            </summary>
            <param name="host">The host.</param>
            <param name="layout">The layout.</param>
            <param name="invariantBuilder">The invariant builder.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexAssumeUnderTestAttribute.Validate(Microsoft.Pex.Engine.Logging.IPexLog,Microsoft.ExtendedReflection.Metadata.ICustomAttributeProviderEx,Microsoft.ExtendedReflection.Metadata.VisibilityContext)">
            <summary>
            Validates the domain against the target
            </summary>
            <param name="log"></param>
            <param name="target"></param>
            <param name="visibilityContextOfGeneratedTest"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute">
            <summary>
            Assembly level settings attribute
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.TestFramework">
            <summary>
            Gets or sets the test framework.
            </summary>
            <value>The test framework.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.TestLanguage">
            <summary>
            Gets or sets the test language.
            </summary>
            <value>The test language.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.TestNoPartialClasses">
            <summary>
            Gets or sets a value indicating whether no partial classes should be emitted.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.TestNoClassAttribute">
            <summary>
            Gets or sets a value indicating whether no test classes should be emitted.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.TestOverrideReadOnly">
            <summary>
            Gets or sets a value indicating whether readonly files should be overridden.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.TestGenerateDuplicates">
            <summary>
            Gets or sets a value indicating whether duplicate tests should be emitted.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.TestRootNamespace">
            <summary>
            Gets or sets the test root namespace.
            </summary>
            <value>The test root namespace.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.TestForceFixtureSetupTeardown">
            <summary>
            Gets or sets a value indicating whether 
            fixture setup and teardown methods 
            should be executed on each test.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.testCopyright">
            <summary>
            Gets the copyright header to be added on generated files
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.TestCopyright">
            <summary>
            Gets or sets the test copyright that is inserted into all generated test case files.
            </summary>
            <value>The test copyright.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.RequiredDynamicCoveragePercentile">
            <summary>
            Gets or sets the required coverage percentile.
            </summary>
            <value>The required coverage percentile.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.SeparateAppDomain">
            <summary>
            Gets or sets a value indicating whether a separate app domain should be used.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.IgnoreAppConfig">
            <summary>
            Gets or sets a value indicating whether ignores app config files (instead of forcing loading in a separate app domain)
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexAssemblySettingsAttribute.Clone">
            <summary>
            Clones this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Settings.PexSettingCategories">
            <summary>
            Design time settings categories
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexSettingCategories.Boundaries">
            <summary>
            Boundaries
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexSettingCategories.Tests">
            <summary>
            Tests
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexSettingCategories.Experimental">
            <summary>
            Experimental
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexSettingCategories.Miscellaneous">
            <summary>
            Miscellaneous
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexSettingCategories.Strategy">
            <summary>
            Strategy
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexSettingCategories.Coverage">
            <summary>
            Coverage
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexSettingCategories.Main">
            <summary>
            Main
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexSettingCategories.Filters">
            <summary>
            Filters
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Settings.PexApartmentState">
            <summary>
            Thread appartment state for the explorations
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexApartmentState.STA">
            <summary>
            The System.Threading.Thread will create and enter a single-threaded apartment.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexApartmentState.MTA">
            <summary>
            The System.Threading.Thread will create and enter a multithreaded apartment.
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexApartmentState.Unknown">
            <summary>
            The System.Threading.Thread.ApartmentState property has not been set.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase">
            <summary>
            Base attribute for settings
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.Categories">
            <summary>
            A named parameter that specifies the fixture categories.
            </summary>
            <value>The categories.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxExecutionTreeNodes">
            <summary>
            A named parameter that specifies the maximum number of execution tree nodes.
            </summary>
            <value>The maximum number of nodes.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxBranches">
            <summary>
            A named parameter that specifies the maximum number of branches that can be taken
            along a single execution path.
            </summary>
            <value>The maximum number of branches.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxSequenceLength">
            <summary>
            A named parameter that specifies maximum number of method calls that can be performed
            to construct an object of a given type.
            </summary>
            <value>The maximmum number of method calls.</value>
            <remarks>This parameter applies only when no custom exploration strategy is configured.</remarks>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxRuns">
            <summary>
            A named parameter that specifies maximum number of runs that will be tried during an exploration.
            </summary>
            <value>The maximum number of runs.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxRunsWithUniquePaths">
            <summary>
            A named parameter that specifies the maximum number of runs that IntelliTest will attempt which
            result in distinct execution paths.
            </summary>
            <value>The maximum number of distinct paths.</value>
            <remarks>If the program is non-deterministic, or IntelliTest cannot capture all constraints,
            some runs may follow the same execution paths.</remarks>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxRunsWithoutNewTests">
            <summary>
            A named parameter that specifies the maximum number of .
            </summary>
            <value>The maximum number of consecutive runs that do not yield any new tests.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxCalls">
            <summary>
            A named parameter that specifies the maximum number of method calls during an exploration.
            </summary>
            <value>The maximum number of method calls.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxStack">
            <summary>
            A named parameter that specifies the maximum stack size during an exploration
            </summary>
            <value>The maximum stack size.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxConditions">
            <summary>
            A named parameter that specifies the maximum number of conditions
            over the inputs that can be checked during a single execution path.
            </summary>
            <value>The maximum conditions that can be checked during a single execution path.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxExceptions">
            <summary>
            A named parameter that specifies the maximum number of new exceptions before stopping.
            </summary>
            <value>The maximum number of new exceptions before stopping.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxWorkingSet">
            <summary>
            A named parameter that specifies the maximum working set.
            </summary>
            <value>The max working set, in MB.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxConstraintSolverTime">
            <summary>
            A named parameter that specifies the constraint solver's time out value.
            </summary>
            <value>The constraint solver's time out value, in seconds.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxConstraintSolverMemory">
             <summary>
            A named parameter that specifies the constraint solver's memory limit.
             </summary>
             <value>The constraint solver's memory limit, in MB.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.Timeout">
            <summary>
            A named parameter that specifies the exploration time out value.
            </summary>
            <value>The time out value, in seconds.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.DisablePostAnalysis">
            <summary>
            A named parameter that specifies whether to disable the post analysis.
            </summary>
            <value>Set to <c>true</c> to disable the post analysis and <c>false</c> otherwise.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.Priority">
            <summary>
            The priority of the generated tests if supported by the test framework
            </summary>
            <value>The desiered test priority. -1 if not specified.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.Owner">
            <summary>
            Owners for the generated tests if any and if supported by the test framework.
            </summary>
            <value>List of owners for the generated tests.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.TestClassName">
            <summary>
            A named parameter that specifies the format string for the the test class name.
            </summary>
            <value>The test class name's format string.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.TestExcludePathBoundsExceeded">
            <summary>
            A named parameter that specifies whether to ignore execution paths that exceed <see cref="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxCalls"/>,
            <see cref="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxBranches"/> or <see cref="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxConditions"/>.
            </summary>
            <value>Set this value to <c>true</c> to ignore execution paths that exceed <see cref="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxCalls"/>,
            <see cref="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxBranches"/> or <see cref="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.MaxConditions"/> and <c>false</c> otherwise.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.TestEmissionFilter">
            <summary>
            A named parameter that specifies grounds on which IntelliTest should generate test cases.
            </summary>
            <value>Which test cases IntelliTest should emit.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.IncludeNonFinalSegmentCoverage">
            <summary>
            A named parameter that specifies whether IntelliTest should include non-final segment coverage
            in coverage reports and when deciding whether to emit tests.
            </summary>
            <value>Set this value to <c>true</c> to include non-final segment coverage and <c>false</c> otherwise.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.TestEmissionBranchHits">
            <summary>
            A named parameter that specifies whether IntelliTest can emit a new test case if the branch coverage increases, 
            considering how often branches have been hit, capped by this option.
            </summary>
            <value>The max branch hits.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.ObserveChoices">
            <summary>
            A value that indicates whether choices should be observed in the parameter table.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.NoSoftSubstitutions">
            <summary>
            Experimental.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.ThreadApartmentState">
            <summary>
            A named parameter that specifies in which apartment state the test thread should be.
            </summary>
            <value>The test thread's apartment state, STA or MTA.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.NotReproducible">
            <summary>
            A named parameter that specifies whether generated tests are not reproducible
            </summary>
            <value>Set this parameter to <c>true</c> to specify that generated tests are not
            reproducible and <c>false</c> otherwise.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsAttributeBase.DisableObservableAssertions">
            <summary>
            A named parameter that specifies whether observed values should not be asserted
            </summary>
            <value>Set this parameter to <c>true</c> to specify that IntelliTest should not assert observed values
            and <c>false</c> otherwise.</value>
        </member>
        <member name="T:Microsoft.Pex.Framework.Settings.PexSettingsMixAttribute">
            <summary>
            Attribute that defines a variation of settings
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsMixAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Settings.PexSettingsMixAttribute"/> class.
            </summary>
            <param name="mixName">Name of the mix.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsMixAttribute.MixName">
            <summary>
            Gets or sets the name of the mix.
            </summary>
            <value>The name of the mix.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsMixAttribute.MixReportOrder">
            <summary>
            Gets or sets the mix report order.
            </summary>
            <value>The mix report order.</value>
        </member>
        <member name="T:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase">
            <summary>
            Base class of IntelliTest settings store.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.Lock">
            <summary>
            Locks all properties of this instance.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.SetValue(System.String,System.Object)">
            <summary>
            Sets the value.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
            <exception cref="T:System.InvalidOperationException">the instance has been locked</exception>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.GetValue``1(System.String,``0)">
            <summary>
            Gets a value
            </summary>
            <typeparam name="T"></typeparam>
            <param name="key">The key.</param>
            <param name="defaultValue">The default value.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.GetValue``1(System.String)">
            <summary>
            Gets a value
            </summary>
            <typeparam name="T"></typeparam>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.GetStringValue(System.String,System.String)">
            <summary>
            Gets the string value.
            </summary>
            <param name="name">The name.</param>
            <param name="defaultValue">The default value.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.GetEnumValue``1(System.String,``0)">
            <summary>
            Gets the enum value.
            </summary>
            <param name="name">The name.</param>
            <param name="defaultValue">The default value.</param>
            <typeparam name="T">must be enum</typeparam>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.GetInt32Value(System.String,System.Int32)">
            <summary>
            Gets the int value.
            </summary>
            <param name="name">The name.</param>
            <param name="defaultValue">The default value.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.GetBooleanValue(System.String)">
            <summary>
            Gets the bool value.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.TryGetValue(System.String,System.Object@)">
            <summary>
            Tries to query the value.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.OverrideSettings(Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase)">
            <summary>
            Overrides the settings.
            </summary>
            <param name="attribute">The attribute.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.IntegrateSettings(Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase)">
            <summary>
            Integrates settings from attribute that have not been set in
            the current store yet
            </summary>
            <param name="attribute"></param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.WriteXml(Microsoft.ExtendedReflection.Utilities.Safe.Xml.SafeSimpleXmlWriter)">
            <summary>
            Writes the settings as XML attributes
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.CopyValues(Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase)">
            <summary>
            Copies the values to <paramref name="attribute"/>
            </summary>
            <param name="attribute">The attribute.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.ContainsSettings">
            <summary>
            Gets a value indicating whether this instance has settings that
            have been set.
            </summary>
            <value><c>true</c> if it contains settings; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.ActiveSettings">
            <summary>
            Gets the list of settings name that have been set
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Settings.PexSettingsStoreAttributeBase.ToCustomAttribute">
            <summary>
            Creates a custom attribute
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Settings.PexTestEmissionFilter">
            <summary>
            Test filter strategies
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexTestEmissionFilter.Failures">
            <summary>
            All unique failures
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexTestEmissionFilter.FailuresAndIncreasedBranchHits">
            <summary>
            All unique failures or increased coverage tests
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexTestEmissionFilter.FailuresAndIncreasedBranchHitsIncludedOrExcluded">
            <summary>
            All unique failures or increased filtered coverage tests
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexTestEmissionFilter.FailuresAndUniquePaths">
            <summary>
            All unique failures or unique paths
            </summary>
        </member>
        <member name="F:Microsoft.Pex.Framework.Settings.PexTestEmissionFilter.All">
            <summary>
            All
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexGenericArgumentsAttribute">
            <summary>
            Defines a single type tuple that will be used to instantiate
            generic test methods.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexGenericArgumentsAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexGenericArgumentsAttribute"/> class.
            </summary>
            <param name="genericArgument">The generic argument.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexGenericArgumentsAttribute.#ctor(System.Type,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexGenericArgumentsAttribute"/> class.
            </summary>
            <param name="genericArgument1">The first generic argument.</param>
            <param name="genericArgument2">The second generic argument.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexGenericArgumentsAttribute.#ctor(System.Type,System.Type,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexGenericArgumentsAttribute"/> class.
            </summary>
            <param name="genericArgument1">The first generic argument.</param>
            <param name="genericArgument2">The second generic argument.</param>
            <param name="genericArgument3">The third generic argument.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexGenericArgumentsAttribute.#ctor(System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexGenericArgumentsAttribute"/> class.
            </summary>
            <param name="genericArguments">The generic arguments.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexGenericArgumentsAttribute.GetGenericArgumentTuples(Microsoft.ExtendedReflection.Metadata.MethodDefinition)">
            <summary>
            Gets the generic argument tuples.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Metrics.PexAssertMethodAttribute">
            <summary>
            Attribute to register a method as an assert method
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Metrics.PexAssertMethodAttribute.#ctor(System.Type,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Metrics.PexAssertMethodAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Metrics.PexAssertMethodAttribute.#ctor(System.String,System.String,System.String,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Metrics.PexAssertMethodAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Metrics.PexAssertMethodAttribute.BeforeExecution(Microsoft.Pex.Engine.ComponentModel.IPexComponent)">
            <summary>
            Callback that is executed before the execution  starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.Metrics.PexAssertCoverageAttribute">
            <summary>
            Attribute to enable the assert coverage metric
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Metrics.PexAssertCoverageAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.Metrics.PexAssertCoverageAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.Metrics.PexAssertCoverageAttribute.BeforeRun(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent)">
            <summary>
            Callback that is executed before the path starts.
            </summary>
            <param name="host">The Visual Studio host object.</param>
            <returns>Returns the assertCoverageMonitor object. If not available, returns null</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.Metrics.PexAssertCoverageAttribute.AfterRun(Microsoft.Pex.Engine.ComponentModel.IPexPathComponent,System.Object)">
            <summary>
            Callback that is executed after the path ends.
            </summary>
            <param name="host">The Visual Studio host object.</param>
            <param name="data">The data returned by BeforeRun.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexPreparationMethodAttribute">
            <summary>
            Tags methods used to prepare types. 
            The method must be visible, static in a static class. It may have parameters.
            </summary>
            <remarks>
            This attribute is attached to a method to indicate
            the type that needs to be prepared.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexPreparationMethodAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexPreparationMethodAttribute"/> class.
            </summary>
            <param name="preparedTypeDefinition">Type that needs to be prepared.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexPreparationMethodAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexPreparationMethodAttribute"/> class.
            </summary>
            <param name="preparedTypeAssembly">The prepared type assembly.</param>
            <param name="preparedTypeFullName">Full name of the prepared type.</param>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexPreparationMethodAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.PexPreparationMethodAttribute"/> class.
            </summary>
            <param name="preparedTypeAssembly">The prepared type assembly.</param>
            <param name="preparedTypeFullName">Full name of the prepared type.</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexPreparationMethodAttribute.PreparedType">
            <summary>
            Gets the prepared type
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAction">
            <summary>
            Anonymous action
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAction`1">
            <summary>
            Anonymous action
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexAction`2">
            <summary>
            Anonymous action
            </summary>
            <typeparam name="T1"></typeparam>
            <typeparam name="T2"></typeparam>
            <param name="first"></param>
            <param name="second"></param>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexEqualityComparison`1">
            <summary>
            Returns true if left is equal to right
            </summary>
            <typeparam name="T"></typeparam>
            <param name="left"></param>
            <param name="right"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Pex.Framework.RuntimeContexts.PexRuntimeContextAttributeBase">
            <summary>
            Abstract base class for attribute implementing a 
            IPexRuntimeContext instance
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.RuntimeContexts.PexRuntimeContextAttributeBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Framework.RuntimeContexts.PexRuntimeContextAttributeBase"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Framework.RuntimeContexts.PexRuntimeContextAttributeBase.TryCreateRuntimeContext(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,Microsoft.Pex.Engine.RuntimeContexts.IPexRuntimeContext@)">
            <summary>
            Tries to create runtime context.
            </summary>
            <param name="host">The host.</param>
            <param name="context">The context.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.RuntimeContexts.PexRuntimeContextAttributeBase.BeforeExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent)">
            <summary>
            Callback that is executed before the exploration starts.
            </summary>
            <param name="host">The host.</param>
            <returns>some data</returns>
        </member>
        <member name="M:Microsoft.Pex.Framework.RuntimeContexts.PexRuntimeContextAttributeBase.AfterExploration(Microsoft.Pex.Engine.ComponentModel.IPexExplorationComponent,System.Object)">
            <summary>
            Callback that is executed after the exploration ends.
            </summary>
            <param name="host">The host.</param>
            <param name="data">The data returned by BeforeExploration.</param>
        </member>
        <member name="T:Microsoft.Pex.Framework.PexMethodUnderTestAttribute">
            <summary>
            Specifies the intended method under test for the current exploration.
            This attribute is used for exploration of private methods that require Reflection.
            Usually, this information can be mined by reading the method body byte code
            but when private method calls involving reflection are involved, we need this attribute.
            </summary>
            <remarks>
            This attribute requires the test class to be annotated with the 'TypeUnderTest'
            setting.
            </remarks>
        </member>
        <member name="M:Microsoft.Pex.Framework.PexMethodUnderTestAttribute.#ctor(System.String)">
            <summary>
            Specifies a method under test
            </summary>
            <param name="shortNameWithParameters">method short name including parameter types</param>
        </member>
        <member name="P:Microsoft.Pex.Framework.PexMethodUnderTestAttribute.MethodUnderTest">
            <summary>
            Gets the member under test
            </summary>
            <value>Gets the Method under test's name</value>
        </member>
        <member name="T:Microsoft.Pex.PexFrameworkResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.AddAttribute">
            <summary>
              Looks up a localized string similar to Add Attribute.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.AnalysisStoppedLongRunningTC">
            <summary>
              Looks up a localized string similar to Analysis has stopped because the test case ran too long for these inputs..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.AnElementOfTypesIsNull">
            <summary>
              Looks up a localized string similar to an element of types is null.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ArgumentIn0HasWrongType">
            <summary>
              Looks up a localized string similar to Argument in {0} has wrong type: {1} expected, actual {2}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ArrayHasNullOrEmptyElement">
            <summary>
              Looks up a localized string similar to array has null or empty element.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.As">
            <summary>
              Looks up a localized string similar to As .
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Assumed0DifferentFrom1">
            <summary>
              Looks up a localized string similar to Assumed &apos;{0}&apos; different from &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Assumed0Got1">
            <summary>
              Looks up a localized string similar to Assumed &apos;{0}&apos;, got &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.BufferLengthMinusCountIsLessThanCount">
            <summary>
              Looks up a localized string similar to buffer length minus count is less than count.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CallTo0Method1">
            <summary>
              Looks up a localized string similar to call to {0} method {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CannotAllocateMemoryAt0WithSize1">
            <summary>
              Looks up a localized string similar to cannot allocate memory at {0} with size {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CannotBeAppliedToNonReferenceType1">
            <summary>
              Looks up a localized string similar to {0} cannot be applied to non-reference type {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CannotCreateInstanceOf0">
            <summary>
              Looks up a localized string similar to Cannot create instance of {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CannotGetFileList">
            <summary>
              Looks up a localized string similar to Cannot get file list.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CannotReadFile0">
            <summary>
              Looks up a localized string similar to Cannot read file {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CannotRetrieveSingletonValue">
            <summary>
              Looks up a localized string similar to Cannot retrieve singleton value.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ClickEditFactory">
            <summary>
              Looks up a localized string similar to Click &apos;Fix&apos; to Edit Factory, or, as a workaround, create a parameterized test that constructs the value from simpler values..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Constructor0DoesNotNeedReceiver1">
            <summary>
              Looks up a localized string similar to Constructor {0} doesn&apos;t need receiver {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ConvertToParameterizedTest">
            <summary>
              Looks up a localized string similar to Convert to parameterized test.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CouldNotCreateExplorableOfType0">
            <summary>
              Looks up a localized string similar to Could not create explorable of type {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CouldNotCreateInstance0">
            <summary>
              Looks up a localized string similar to could not create an instance of {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CouldNotCreatePreparableFilter">
            <summary>
              Looks up a localized string similar to Could not create preparable filter.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CouldNotCreatePreparableOfType0">
            <summary>
              Looks up a localized string similar to Could not create preparable of type {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CouldNotFindField0In1">
            <summary>
              Looks up a localized string similar to Could not find field &apos;{0}&apos; in {1}, defined in binding {2}.{3}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CouldNotGuess0Creation">
            <summary>
              Looks up a localized string similar to could not guess how to create {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CouldNotObtainVBClearProjectErrorMessage">
            <summary>
              Looks up a localized string similar to Could not obtain Visual Basic {0} message.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CreatableTypeAndFactoryContainerMustBeTheSameWhenThe">
            <summary>
              Looks up a localized string similar to creatable type and factory container must be the same when the factory is a constructor.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CreationMethod0ReturnedNull">
            <summary>
              Looks up a localized string similar to Creation method {0} returned null.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CreationMethod0ReturnedValueType1InsteadOf2">
            <summary>
              Looks up a localized string similar to Creation method {0} returned value of type {1} instead of {2}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.CreationOfFixtureOfType0Failed">
            <summary>
              Looks up a localized string similar to Creation of fixture of type {0} failed.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Decorator0WasUsedWithoutLoadingItSCorrespondingAssembly">
            <summary>
              Looks up a localized string similar to decorator &apos;{0}&apos; was used without loading it&apos;s corresponding assembly package.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.DisposeOfFixture0Failed">
            <summary>
              Looks up a localized string similar to Dispose of fixture {0} failed.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.DoNotKnowTypeOnWhichToApply0">
            <summary>
              Looks up a localized string similar to do not know type on which to apply {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.DontKnowHowToMake0">
            <summary>
              Looks up a localized string similar to Don&apos;t know how to make {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.DuplicateOrOutdatedTitle">
            <summary>
              Looks up a localized string similar to test {0} is a duplicate or outdated.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ElementOfTypesIsNull">
            <summary>
              Looks up a localized string similar to element of types is null.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ElementOfTypesOfNamespaceIsNull">
            <summary>
              Looks up a localized string similar to element of typesOfNamespace is null.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Expected0Got1">
            <summary>
              Looks up a localized string similar to Expected &apos;{0}&apos;, got &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Expected0Got1WithTolerance2">
            <summary>
              Looks up a localized string similar to Expected &apos;{0}&apos;. Got &apos;{1}&apos; with tolerance &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Expected0ToNotBeEqualTo1Within2">
            <summary>
              Looks up a localized string similar to Expected {0} to not be equal to {1} (within {2})..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Expected0WhichIsDifferentFrom1">
            <summary>
              Looks up a localized string similar to Expected &apos;{0}&apos; which is different from &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ExpectedANonNullReference">
            <summary>
              Looks up a localized string similar to Expected a non-null reference..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ExpectedANullReference">
            <summary>
              Looks up a localized string similar to Expected a null reference..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ExpectedTrueGotFalse">
            <summary>
              Looks up a localized string similar to Expected true, got false.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FailedLoadPreviousXmlReportAt0">
            <summary>
              Looks up a localized string similar to Failed to load previous xml report at {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FailedToCreateInstance">
            <summary>
              Looks up a localized string similar to Failed to create instances of {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FailedToGetCalleeForCallFrom0To1">
            <summary>
              Looks up a localized string similar to Failed to get the callee for call from {0} to {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FailedToGetStateCoverage">
            <summary>
              Looks up a localized string similar to Failed to get state coverage.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FailedToGuessFactoryWithVisibleAPIs">
             <summary>
               Looks up a localized string similar to Failed to guess a factory for &apos;{0}&apos; using visible APIs. Click &apos;Fix&apos; to Edit Factory,
            or, as a workaround, create a parameterized test that constructs the object from simpler values..
             </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FailedToScanMethodForTypeUnderTest">
            <summary>
              Looks up a localized string similar to Failed to scan method for type under test.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FailedToSetFields">
            <summary>
              Looks up a localized string similar to Failed to set some fields of &apos;{0}&apos;. Value types which perform argument validation are not supported.As a workaround, create a parameterized test that constructs the value from simpler values..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FailedToWriteValue01">
            <summary>
              Looks up a localized string similar to  --- failed to write value: {0}: {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FailingTest0">
            <summary>
              Looks up a localized string similar to Failing test: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FailingTest01">
            <summary>
              Looks up a localized string similar to Failing test: {0}, {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Field0AndProperty1DoNotHaveSameType">
            <summary>
              Looks up a localized string similar to field {0} and property {1} do not have the same type, defined by binding {2}.{3}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Field0AndProperty1DoNotHaveTheSametype">
            <summary>
              Looks up a localized string similar to Field {0} and property {1} do not have the same type, defined by binding {2}.{3}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FieldHoldingSingleton0MustBeStatic">
            <summary>
              Looks up a localized string similar to field holding singleton {0} must be static.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.FlagsEnumerationNotSupported">
            <summary>
              Looks up a localized string similar to flags enumeration not supported.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Found0Files">
            <summary>
              Looks up a localized string similar to Found {0} files.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.GuessedFactoryWithVisibleAPIs">
            <summary>
              Looks up a localized string similar to Guessed a factory for &apos;{0}&apos; using visible APIs. Click &apos;Fix&apos; to Accept/Edit Factory..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.GuessedHowToCreate0">
            <summary>
              Looks up a localized string similar to guessed how to create {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.IgnoreLimitation">
            <summary>
              Looks up a localized string similar to Ignore limitation.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.IgnoreTestabilityIssue">
            <summary>
              Looks up a localized string similar to Ignore Testability issue.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.IgnoreUninstrumentedMethod">
            <summary>
              Looks up a localized string similar to Ignore uninstrumented method.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.InconclusiveSymbolManagerNotPresent">
            <summary>
              Looks up a localized string similar to Inconclusive since symbol manager is not present.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.IndexOrCountCannotBeNegative">
            <summary>
              Looks up a localized string similar to index or count cannot be negative.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Instance">
            <summary>
              Looks up a localized string similar to instance.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.InstanceCreationHelpNeeded">
            <summary>
              Looks up a localized string similar to Help to create an instance of {0} needed..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.InstanceMethod0NeedsReceiverOfType1">
            <summary>
              Looks up a localized string similar to Instance method {0} needs receiver of type {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.InvalidMethodBase">
            <summary>
              Looks up a localized string similar to invalid methodBase.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.InvalidValue">
            <summary>
              Looks up a localized string similar to invalid value.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.IsNotDefinedIn1">
            <summary>
              Looks up a localized string similar to {0} is not defined in {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.IssuesCreatingInstance">
            <summary>
              Looks up a localized string similar to Issues trying to create an instance of {0}.As a workaround, create a parameterized test that constructs the object from simpler values..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Location0at1">
            <summary>
              Looks up a localized string similar to Location: {0} at {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Location0at12">
            <summary>
              Looks up a localized string similar to Location: {0} at [{1}]{2}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.MetadataError0">
            <summary>
              Looks up a localized string similar to metadata error: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.MetadataEvent0">
            <summary>
              Looks up a localized string similar to metadata event: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.MetadataWarning0">
            <summary>
              Looks up a localized string similar to metadata warning: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Method0MayNotHaveParameters">
            <summary>
              Looks up a localized string similar to {0} may not have parameters, defined by binding {1}.{2}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.MethodAlreadyLoaded1">
            <summary>
              Looks up a localized string similar to {0} method already loaded: {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.MethodCannotBeConstructor1">
            <summary>
              Looks up a localized string similar to {0} method cannot be constructor: {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.MethodMustBe12">
            <summary>
              Looks up a localized string similar to {0} method must be {1}: {2}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.MethodUnderTest01WasNotFound">
            <summary>
              Looks up a localized string similar to method under test {0}.{1} was not found.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.MinInclusiveLowerThanMaxExclusive">
            <summary>
              Looks up a localized string similar to minInclusive &lt; maxExclusive.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.MustBeCalledOnEnumTypes">
            <summary>
              Looks up a localized string similar to must be called on enum types.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.MustBePositive">
            <summary>
              Looks up a localized string similar to Must be positive..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.NamespacesEndingIn1">
            <summary>
              Looks up a localized string similar to {0} namespaces ending in &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.NoFactoryContainerGiven">
            <summary>
              Looks up a localized string similar to no factory container given.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.NoFactoryContainerOrNameGiven">
            <summary>
              Looks up a localized string similar to no factory container or name given.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.NonValueTypeMustHaveFactor">
            <summary>
              Looks up a localized string similar to non-value type must have factor.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.OtherwisePerformActionAndRun">
            <summary>
              Looks up a localized string similar to  Otherwise, click &apos;Fix&apos; to {0}, and run again..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.OutdatedGeneratedTestDetected">
            <summary>
              Looks up a localized string similar to Outdated existing generated test detected..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.PassingTestStatus">
            <summary>
              Looks up a localized string similar to Passing test.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.PerformActionAndRun">
            <summary>
              Looks up a localized string similar to If you want to analyze the code further, click &apos;Fix&apos; to {0}, and run again..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.PexObserveNotInitialized">
            <summary>
              Looks up a localized string similar to PexObserve not initialized..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.PostAnalysisFailedMetricsMightBeUnavailable">
            <summary>
              Looks up a localized string similar to Post analysis failed, some metrics might be unavailable..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.PreparationMethodCannotBeConstructor">
            <summary>
              Looks up a localized string similar to preparation method cannot be constructor.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.PreparationMethodIsNotVisible">
            <summary>
              Looks up a localized string similar to preparation method is not visible.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.PreparationMethodMayNotHaveOutOrRefParameters">
            <summary>
              Looks up a localized string similar to preparation method may not have out or ref parameters.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.PreparationMethodOrItsDeclaringTypeMustHaveTheSameGeneric">
            <summary>
              Looks up a localized string similar to preparation method or its declaring type must have the same generic arguments as the prepared type.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Reached">
            <summary>
              Looks up a localized string similar to reached.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.RemoveTestAttribute">
            <summary>
              Looks up a localized string similar to Remove Test Attribute.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Searching012">
            <summary>
              Looks up a localized string similar to Searching: {0} / {1}, {2}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Setter0DoesNotBelongToType1">
            <summary>
              Looks up a localized string similar to Setter {0} does not belong to type {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Setter0InvocationFailedForType1">
            <summary>
              Looks up a localized string similar to Setter {0} invocation failed for type {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Setter0Of1HasWrongType">
            <summary>
              Looks up a localized string similar to Setter {0} of {1} has wrong type.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Setter0Of1IsIndexed">
            <summary>
              Looks up a localized string similar to Setter {0} of {1} is indexed.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Setter0Of1IsNotPublic">
            <summary>
              Looks up a localized string similar to Setter {0} of {1} is not public.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Setter0Of1IsStatic">
            <summary>
              Looks up a localized string similar to Setter {0} of {1} is static.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Static">
            <summary>
              Looks up a localized string similar to static.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.StaticMethod0DoesNotNeedReceiver1">
            <summary>
              Looks up a localized string similar to Static method {0} doesn&apos;t need receiver {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.StaticMethod0DoesNotNeedReceiverOfType1">
            <summary>
              Looks up a localized string similar to Static method {0} doesn&apos;t need receiver of type {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.TEnumMustBeAnEnumerationType">
            <summary>
              Looks up a localized string similar to TEnum must be an enumeration type..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.Test0">
            <summary>
              Looks up a localized string similar to Test: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.TestSuiteOfTheFixture">
            <summary>
              Looks up a localized string similar to Test suite of the fixture.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ThePexMethodUnderTestAttributeRequiresTheTypeUnderTest">
            <summary>
              Looks up a localized string similar to the PexMethodUnderTestAttribute requires the TypeUnderTest to be set on the test class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ThisAssertionHasNotBeenReached">
            <summary>
              Looks up a localized string similar to This assertion has not been reached.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.TooManyArgumentsIn0">
            <summary>
              Looks up a localized string similar to Too many arguments in {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.TypeNotSupported">
            <summary>
              Looks up a localized string similar to Type not supported..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.TypeUnderTestNotSpeficied">
            <summary>
              Looks up a localized string similar to Type-under-test not speficied.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.UncoveredOSwriteToObject0FromLocation1">
            <summary>
              Looks up a localized string similar to Uncovered OS write to object {0} from location {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.UncoveredStaticOSwriteFromLocation0">
            <summary>
              Looks up a localized string similar to Uncovered static OS write from location {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.UncoveredWrite">
            <summary>
              Looks up a localized string similar to Uncovered write.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.UnknownMessageAbout0">
            <summary>
              Looks up a localized string similar to unknown message about {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.UsingFile0">
            <summary>
              Looks up a localized string similar to Using file {0}: {1} bytes.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ValidMallocPointer">
            <summary>
              Looks up a localized string similar to valid malloc pointer.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ValueIsNotNullOrEmpty">
            <summary>
              Looks up a localized string similar to Value is not null or empty..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ValueIsNullOrEmpty">
            <summary>
              Looks up a localized string similar to Value is null or empty..
            </summary>
        </member>
        <member name="P:Microsoft.Pex.PexFrameworkResources.ZeroSlashOne">
            <summary>
              Looks up a localized string similar to {0}/{1}.
            </summary>
        </member>
        <member name="T:Microsoft.Pex.Models.PTextReader">
            <summary>
            Parameterized model that simulates arbitrary text reader
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Models.PTextReader.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Models.PTextReader"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Models.PTextReader.Initialize">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Pex.Models.PTextReader"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Pex.Models.PTextReader.Touched">
            <summary>
            Gets a value indicating whether this <see cref="T:Microsoft.Pex.Models.PTextReader"/> is touched.
            </summary>
            <value><c>true</c> if touched; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.Pex.Models.PTextReader.Disposed">
            <summary>
            Gets a value indicating whether this <see cref="T:Microsoft.Pex.Models.PTextReader"/> is disposed.
            </summary>
            <value><c>true</c> if disposed; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Microsoft.Pex.Models.PTextReader.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:System.IO.TextReader"></see> and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:Microsoft.Pex.Models.PTextReader.Close">
            <summary>
            Closes the <see cref="T:System.IO.TextReader"></see> and releases any system resources associated with the TextReader.
            </summary>
        </member>
        <member name="M:Microsoft.Pex.Models.PTextReader.ReadBlock(System.Char[],System.Int32,System.Int32)">
            <summary>
            Reads a maximum of count characters from the current stream and writes the data to buffer, beginning at index.
            </summary>
            <param name="buffer">When this method returns, this parameter contains the specified character array with the values between index and (index + count -1) replaced by the characters read from the current source.</param>
            <param name="index">The place in buffer at which to begin writing.</param>
            <param name="count">The maximum number of characters to read.</param>
            <returns>
            The number of characters that have been read. The number will be less than or equal to count, depending on whether all input characters have been read.
            </returns>
            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index or count is negative. </exception>
            <exception cref="T:System.ArgumentException">The buffer length minus index is less than count. </exception>
            <exception cref="T:System.ArgumentNullException">buffer is null. </exception>
            <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.IO.TextReader"></see> is closed. </exception>
        </member>
        <member name="M:Microsoft.Pex.Models.PTextReader.Read(System.Char[],System.Int32,System.Int32)">
            <summary>
            Reads a maximum of count characters from the current stream and writes the data to buffer, beginning at index.
            </summary>
            <param name="buffer">When this method returns, contains the specified character array with the values between index and (index + count - 1) replaced by the characters read from the current source.</param>
            <param name="index">The place in buffer at which to begin writing.</param>
            <param name="count">The maximum number of characters to read. If the end of the stream is reached before count of characters is read into buffer, the current method returns.</param>
            <returns>
            The number of characters that have been read. The number will be less than or equal to count, depending on whether the data is available within the stream. This method returns zero if called when no more characters are left to read.
            </returns>
            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">index or count is negative. </exception>
            <exception cref="T:System.ArgumentException">The buffer length minus index is less than count. </exception>
            <exception cref="T:System.ArgumentNullException">buffer is null. </exception>
            <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.IO.TextReader"></see> is closed. </exception>
        </member>
        <member name="M:Microsoft.Pex.Models.PTextReader.Read">
            <summary>
            Reads the next character from the input stream and advances the character position by one character.
            </summary>
            <returns>
            The next character from the input stream, or -1 if no more characters are available. The default implementation returns -1.
            </returns>
            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
            <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.IO.TextReader"></see> is closed. </exception>        
        </member>
        <member name="M:Microsoft.Pex.Models.PTextReader.Peek">
            <summary>
            Reads the next character without changing the state of the reader or the character source. Returns the next available character without actually reading it from the input stream.
            </summary>
            <returns>
            The next character to be read, or -1 if no more characters are available or the stream does not support seeking.
            </returns>
            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
            <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.IO.TextReader"></see> is closed. </exception>
        </member>
        <member name="M:Microsoft.Pex.Models.PTextReader.ReadLine">
            <summary>
            Reads a line of characters from the current stream and returns the data as a string.
            </summary>
            <returns>
            The next line from the input stream, or null if all characters have been read.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The number of characters in the next line is larger than <see cref="F:System.Int32.MaxValue"></see></exception>
            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
            <exception cref="T:System.OutOfMemoryException">There is insufficient memory to allocate a buffer for the returned string. </exception>
            <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.IO.TextReader"></see> is closed. </exception>
        </member>
        <member name="M:Microsoft.Pex.Models.PTextReader.ReadToEnd">
            <summary>
            Reads all characters from the current position to the end of the TextReader and returns them as one string.
            </summary>
            <returns>
            A string containing all characters from the current position to the end of the TextReader.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">The number of characters in the next line is larger than <see cref="F:System.Int32.MaxValue"></see></exception>
            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
            <exception cref="T:System.OutOfMemoryException">There is insufficient memory to allocate a buffer for the returned string. </exception>
            <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.IO.TextReader"></see> is closed. </exception>
        </member>
        <member name="T:Microsoft.ExtendedReflection.Logging.ReflectionEventLevel">
            <summary>
            Reflection event level
            </summary>
        </member>
        <member name="F:Microsoft.ExtendedReflection.Logging.ReflectionEventLevel.Error">
            <summary>
            Error
            </summary>
        </member>
        <member name="F:Microsoft.ExtendedReflection.Logging.ReflectionEventLevel.Warning">
            <summary>
            Warning
            </summary>
        </member>
        <member name="T:Microsoft.ExtendedReflection.Logging.ReflectionEvent">
            <summary>
            Reflection event
            </summary>
        </member>
        <member name="M:Microsoft.ExtendedReflection.Logging.ReflectionEvent.#ctor(Microsoft.ExtendedReflection.Logging.ReflectionEventLevel,Microsoft.ExtendedReflection.Metadata.Names.Name,Microsoft.ExtendedReflection.Metadata.Names.TypeName,System.String,Microsoft.ExtendedReflection.Feedback.CodeUpdateBase,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.ExtendedReflection.Logging.ReflectionEvent"/> class.
            </summary>
            <param name="level">The level.</param>
            <param name="targetName">Name of the target.</param>
            <param name="attributeTypeName">Name of the attribute type.</param>
            <param name="wikiTopic">The wiki topic.</param>
            <param name="codeUpdate">The code update.</param>
            <param name="message">The message.</param>
        </member>
        <member name="P:Microsoft.ExtendedReflection.Logging.ReflectionEvent.Level">
            <summary>
            Gets the event level.
            </summary>
            <value>The level.</value>
        </member>
        <member name="P:Microsoft.ExtendedReflection.Logging.ReflectionEvent.Message">
            <summary>
            Gets the message.
            </summary>
            <value>The message.</value>
        </member>
        <member name="M:Microsoft.ExtendedReflection.Logging.ReflectionEvent.TryGetAttributeTypeName(Microsoft.ExtendedReflection.Metadata.Names.TypeName@)">
            <summary>
            Tries to get the name of the attribute type.
            </summary>
            <value>The name of the attribute type.</value>
        </member>
        <member name="P:Microsoft.ExtendedReflection.Logging.ReflectionEvent.AttributeTypeShortName">
            <summary>
            Gets the short name of the attribute type.
            </summary>
            <value>The short name of the attribute type.</value>
        </member>
        <member name="P:Microsoft.ExtendedReflection.Logging.ReflectionEvent.TargetName">
            <summary>
            Gets the name of the target.
            </summary>
            <value>The name of the target.</value>
        </member>
        <member name="P:Microsoft.ExtendedReflection.Logging.ReflectionEvent.WikiTopic">
            <summary>
            Gets the help topic.
            </summary>
            <value>The help topic.</value>
        </member>
        <member name="M:Microsoft.ExtendedReflection.Logging.ReflectionEvent.TryGetCodeUpdate(Microsoft.ExtendedReflection.Feedback.CodeUpdateBase@)">
            <summary>
            Tries to get a code update.
            </summary>
            <param name="codeUpdate">The update.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.ExtendedReflection.Logging.ReflectionEvent.WriteXml(Microsoft.ExtendedReflection.Utilities.Safe.Xml.SafeSimpleXmlWriter,System.String)">
            <summary>
            Writes the XML.
            </summary>
            <param name="writer">The writer.</param>
            <param name="element">The element.</param>
        </member>
        <member name="M:Microsoft.ExtendedReflection.Logging.ReflectionEvent.Equals(Microsoft.ExtendedReflection.Logging.ReflectionEvent)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:Microsoft.ExtendedReflection.Logging.ReflectionEvent.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
        </member>
        <member name="M:Microsoft.ExtendedReflection.Logging.ReflectionEvent.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Microsoft.ExtendedReflection.Logging.ReflectionEvent.Internalize">
            <summary>
            Internalizes this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.ExtendedReflection.Logging.ReflectionEventEventArgs">
            <summary>
            Reflection event event args
            </summary>
        </member>
        <member name="P:Microsoft.ExtendedReflection.Logging.ReflectionEventEventArgs.ReflectionEvent">
            <summary>
            Gets the reflection event.
            </summary>
            <value>The reflection event.</value>
        </member>
        <member name="M:Microsoft.ExtendedReflection.Logging.ReflectionEventEventArgs.#ctor(Microsoft.ExtendedReflection.Logging.ReflectionEvent)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.ExtendedReflection.Logging.ReflectionEventEventArgs"/> class.
            </summary>
            <param name="reflectionEvent">The reflection event.</param>
        </member>
    </members>
</doc>
