<?xml version="1.0"?>
<doc>
    <assembly>
        <name>OPS.Obfuscator.Editor</name>
    </assembly>
    <members>
        <member name="P:OPS.Editor.Gui.AContainer.Header">
            <summary>
            Render the header.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.AContainer.ShowHeader">
            <summary>
            Render the header or dont.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.AContainer.EnableHeader">
            <summary>
            Enable the header or dont.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.AContainer.Description">
            <summary>
            Render the description.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.AContainer.ShowDescription">
            <summary>
            Render the description or dont.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.AContainer.EnableDescription">
            <summary>
            Enable the description or dont.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.AContainer.Content">
            <summary>
            Render the content.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.AContainer.ShowContent">
            <summary>
            Render the content or dont.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.AContainer.EnableContent">
            <summary>
            Enable the content or dont.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.AContainer.Gui">
            <summary>
            Rendering of the gui.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.AContent.RowList">
            <summary>
            Renderer rows in the content.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.AContent.AddRow(OPS.Editor.Gui.IRow)">
            <summary>
             Adds the _Row to the row list.
            </summary>
            <param name="_Row"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Gui.AContent.OnAddRow(OPS.Editor.Gui.IRow)">
            <summary>
            Called after _Row got add to the row list.
            </summary>
            <param name="_Row"></param>
        </member>
        <member name="M:OPS.Editor.Gui.AContent.SetupGui">
            <summary>
            Setup the content.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.AContent.OnSetupGui">
            <summary>
            Override for custom content setup.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.AContent.Gui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.AContent.OnGui">
            <summary>
            Custom rendering of the gui.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.DefaultContent.OnSetupGui">
            <summary>
            Setup here your styles.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.DefaultContent.Border">
            <summary>
            Border around the content.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.DefaultContent.OnGui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.ADescription.SetupGui">
            <summary>
            Setup the content.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.ADescription.OnSetupGui">
            <summary>
            Override for custom content setup.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.ADescription.Gui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.ADescription.OnGui">
            <summary>
            Custom rendering of the gui.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.DefaultDescription.OnSetupGui">
            <summary>
            Setup here your styles.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.DefaultDescription.Border">
            <summary>
            Border around the content.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.DefaultDescription.OnGui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.EmptyDescription.OnGui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.AHeader.SetupGui">
            <summary>
            Setup the content.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.AHeader.OnSetupGui">
            <summary>
            Override for custom content setup.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.AHeader.Gui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.AHeader.OnGui">
            <summary>
            Custom rendering of the gui.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.DefaultHeader.HeaderText">
            <summary>
            Text the header shows.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.DefaultHeader.OnSetupGui">
            <summary>
            Setup here your styles.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.DefaultHeader.Height">
            <summary>
            Height of the header.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.DefaultHeader.OnGui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.EmptyHeader.OnGui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.ARow`1.Load(OPS.Editor.Settings.File.ASettings)">
            <summary>
            If no row content got assigned, but a setting, you can use it here to load the row content.
            </summary>
            <param name="_Settings"></param>
        </member>
        <member name="M:OPS.Editor.Gui.ARow`1.Save(OPS.Editor.Settings.File.ASettings,`0)">
            <summary>
            Store row content to settings.
            </summary>
            <param name="_Settings"></param>
            <param name="_RowContent"></param>
        </member>
        <member name="P:OPS.Editor.Gui.ARow`1.Enabled">
            <summary>
            Is this Row enabled or disabled.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.ARow`1.Notification_Error">
            <summary>
            Error notification.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.ARow`1.Notification_Warning">
            <summary>
            Warning notification.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.ARow`1.Notification_Info">
            <summary>
            Info notification.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.ARow`1.MinHeight">
            <summary>
            Min Height of this row.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.ARow`1.SetupGui">
            <summary>
            Setup the row.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.ARow`1.OnSetupGui">
            <summary>
            Override for custom row setup.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.ARow`1.Text">
            <summary>
            Text describing the row.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.ARow`1.Bold">
            <summary>
            Set if the Text should be bold.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.ARow`1.OPS#Editor#Gui#IRow#RowContent">
            <summary>
            The row content.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.ARow`1.RowContent">
            <summary>
            The row content as T.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.ARow`1.Gui(System.Int32)">
            <summary>
            Render the row with _RowIndex.
            </summary>
            <param name="_RowIndex"></param>
        </member>
        <member name="M:OPS.Editor.Gui.ARow`1.OnGui(System.Int32)">
            <summary>
            Override to change how the row content will be rendered.
            </summary>
            <param name="_RowIndex"></param>
        </member>
        <member name="P:OPS.Editor.Gui.IRow.Enabled">
            <summary>
            Is this Row enabled or disabled.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.IRow.RowContent">
            <summary>
            The row content.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.IRow.Gui(System.Int32)">
            <summary>
            Render the row with _RowIndex.
            </summary>
            <param name="_RowIndex"></param>
        </member>
        <member name="F:OPS.Editor.Gui.Row_Array.settingsElementKey">
            <summary>
            Key for the settings element.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_Array.Load(OPS.Editor.Settings.File.ASettings)">
            <summary>
            Load from settings as array.
            </summary>
            <param name="_Settings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Gui.Row_Array.Save(OPS.Editor.Settings.File.ASettings,System.String[])">
            <summary>
            Store in settings as array.
            </summary>
            <param name="_Settings"></param>
            <param name="_RowContent"></param>
        </member>
        <member name="F:OPS.Editor.Gui.Row_Boolean.settingsElementKey">
            <summary>
            Key for the settings element.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_Boolean.Load(OPS.Editor.Settings.File.ASettings)">
            <summary>
            Load from settings as bool.
            </summary>
            <param name="_Settings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Gui.Row_Boolean.Save(OPS.Editor.Settings.File.ASettings,System.Boolean)">
            <summary>
            Store in settings as bool.
            </summary>
            <param name="_Settings"></param>
            <param name="_RowContent"></param>
        </member>
        <member name="F:OPS.Editor.Gui.Row_DropDown.settingsElementKey">
            <summary>
            Key for the settings element.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_DropDown.Load(OPS.Editor.Settings.File.ASettings)">
            <summary>
            Load from settings as string.
            </summary>
            <param name="_Settings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Gui.Row_DropDown.Save(OPS.Editor.Settings.File.ASettings,System.String)">
            <summary>
            Store in settings as string.
            </summary>
            <param name="_Settings"></param>
            <param name="_RowContent"></param>
        </member>
        <member name="P:OPS.Editor.Gui.Row_DropDown.Selected">
            <summary>
            Selected Index in DropDownValues.
            </summary>
        </member>
        <member name="P:OPS.Editor.Gui.Row_DropDown.DropDownValues">
            <summary>
            Valid options for the DropDown.
            </summary>
        </member>
        <member name="F:OPS.Editor.Gui.Row_DropDown.onValueChanged">
            <summary>
            Action when the drop down value changed.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_DropDown.CallOnValueChanged">
            <summary>
            Call onValueChanged if it is not null!
            </summary>
        </member>
        <member name="F:OPS.Editor.Gui.Row_DropDown_Enum`1.settingsElementKey">
            <summary>
            Key for the settings element.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_DropDown_Enum`1.Load(OPS.Editor.Settings.File.ASettings)">
            <summary>
            Load from settings as enum.
            </summary>
            <param name="_Settings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Gui.Row_DropDown_Enum`1.Save(OPS.Editor.Settings.File.ASettings,`0)">
            <summary>
            Store in settings as enum.
            </summary>
            <param name="_Settings"></param>
            <param name="_RowContent"></param>
        </member>
        <member name="F:OPS.Editor.Gui.Row_DropDown_Enum`1.onValueChanged">
            <summary>
            Action when the drop down value changed.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_DropDown_Enum`1.CallOnValueChanged">
            <summary>
            Call onValueChanged if it is not null!
            </summary>
        </member>
        <member name="F:OPS.Editor.Gui.Row_Multi_Boolean.settingsElementKey_Array">
            <summary>
            Key array for the settings elements.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_Multi_Boolean.Load(OPS.Editor.Settings.File.ASettings)">
            <summary>
            Load from settings as string to bool array.
            </summary>
            <param name="_Settings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Gui.Row_Multi_Boolean.Save(OPS.Editor.Settings.File.ASettings,System.Boolean[])">
            <summary>
            Store in settings as string to bool array.
            </summary>
            <param name="_Settings"></param>
            <param name="_RowContent"></param>
        </member>
        <member name="F:OPS.Editor.Gui.Row_OpenFileSelect.settingsElementKey">
            <summary>
            Key for the settings element.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_OpenFileSelect.Load(OPS.Editor.Settings.File.ASettings)">
            <summary>
            Load from settings as string.
            </summary>
            <param name="_Settings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Gui.Row_OpenFileSelect.Save(OPS.Editor.Settings.File.ASettings,System.String)">
            <summary>
            Store in settings as string.
            </summary>
            <param name="_Settings"></param>
            <param name="_RowContent"></param>
        </member>
        <member name="F:OPS.Editor.Gui.Row_SaveFileSelect.settingsElementKey">
            <summary>
            Key for the settings element.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_SaveFileSelect.Load(OPS.Editor.Settings.File.ASettings)">
            <summary>
            Load from settings as string.
            </summary>
            <param name="_Settings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Gui.Row_SaveFileSelect.Save(OPS.Editor.Settings.File.ASettings,System.String)">
            <summary>
            Store in settings as string.
            </summary>
            <param name="_Settings"></param>
            <param name="_RowContent"></param>
        </member>
        <member name="F:OPS.Editor.Gui.Row_TextArea.settingsElementKey">
            <summary>
            Key for the settings element.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_TextArea.Load(OPS.Editor.Settings.File.ASettings)">
            <summary>
            Load from settings as string.
            </summary>
            <param name="_Settings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Gui.Row_TextArea.Save(OPS.Editor.Settings.File.ASettings,System.String)">
            <summary>
            Store in settings as string.
            </summary>
            <param name="_Settings"></param>
            <param name="_RowContent"></param>
        </member>
        <member name="F:OPS.Editor.Gui.Row_TextBox.settingsElementKey">
            <summary>
            Key for the settings element.
            </summary>
        </member>
        <member name="M:OPS.Editor.Gui.Row_TextBox.Load(OPS.Editor.Settings.File.ASettings)">
            <summary>
            Load from settings as string.
            </summary>
            <param name="_Settings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Gui.Row_TextBox.Save(OPS.Editor.Settings.File.ASettings,System.String)">
            <summary>
            Store in settings as string.
            </summary>
            <param name="_Settings"></param>
            <param name="_RowContent"></param>
        </member>
        <member name="T:OPS.Editor.IO.FileHelper">
            <summary>
            Internal path helper for the obfuscator.
            </summary>
        </member>
        <member name="M:OPS.Editor.IO.FileHelper.TryToMove(System.String,System.String,System.Int32)">
            <summary>
            Move a File _From _To with _Retries if not successfully at first.
            </summary>
            <param name="_From"></param>
            <param name="_To"></param>
            <param name="_Retries"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.IO.File.IFileReference">
            <summary>
            Reference a file in the filesystem.
            </summary>
        </member>
        <member name="P:OPS.Editor.IO.File.IFileReference.FilePath">
            <summary>
            Path to the file.
            </summary>
        </member>
        <member name="T:OPS.Editor.IO.Version.IVersionAble">
            <summary>
            Make a class version able and allow to load from a different version.
            </summary>
        </member>
        <member name="P:OPS.Editor.IO.Version.IVersionAble.Version">
            <summary>
            The version of this object.
            </summary>
        </member>
        <member name="M:OPS.Editor.IO.Version.IVersionAble.LoadFromVersion``1(``0)">
            <summary>
            Load current object from a different old version. 
            </summary>
            <typeparam name="TVersionAble"></typeparam>
            <param name="_VersionAble"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Project.AProject">
            <summary>
            A project executes steps and passed their output as input to the next one.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.AProject.ActiveReport">
            <summary>
            Active Report for the project. Used for logging.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.AProject.SomeStepFailed">
            <summary>
            Stores if some of the runned steps failed.
            </summary>
        </member>
        <member name="F:OPS.Editor.Project.AProject.lastStepOutput">
            <summary>
            Output of the last runned step.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.AProject.RunStep(OPS.Editor.Project.Step.IStep)">
            <summary>
            Loads, proceses and unlaods a step. Returns if it failed.
            </summary>
            <param name="_Step"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Project.Component.IComponent">
            <summary>
            A component has a name, description and short description.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Component.IComponent.Name">
            <summary>
            Components name.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Component.IComponent.Description">
            <summary>
            Components long description.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Component.IComponent.ShortDescription">
            <summary>
            Components short description.
            </summary>
        </member>
        <member name="T:OPS.Editor.Project.DataContainer.ADataContainer">
            <summary>
            Implementation of a simple key, value data container.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.DataContainer.ADataContainer.Data">
            <summary>
            Stores dynamic data in a string key and object value format.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.DataContainer.ADataContainer.Has(System.String)">
            <summary>
            Returns true if the data container has data for a key.
            </summary>
            <param name="_Key"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.DataContainer.ADataContainer.Add``1(System.String,``0,System.Boolean)">
            <summary>
            Add _Data for _Key.
            If the _Key already exists, decide if it should be overriden.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Data"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.DataContainer.ADataContainer.Get``1(System.String,``0)">
            <summary>
            Return the data at _Key. If the data does not exist, return _Default.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Project.DataContainer.IDataContainer">
            <summary>
            Contains key to value data.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.DataContainer.IDataContainer.Has(System.String)">
            <summary>
            Returns true if the data container has data for a key.
            </summary>
            <param name="_Key"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.DataContainer.IDataContainer.Add``1(System.String,``0,System.Boolean)">
            <summary>
            Add _Data for _Key.
            If the _Key already exists, decide if it should be overriden.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Data"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.DataContainer.IDataContainer.Get``1(System.String,``0)">
            <summary>
            Return the data at _Key. If the data does not exist, return _Default.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Project.IProject">
            <summary>
            A project executes steps and passed their output as input to the next one.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.IProject.ActiveReport">
            <summary>
            Active Report for the project. Used for logging.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.IProject.SomeStepFailed">
            <summary>
            Stores if some of the runned steps failed.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.IProject.RunStep(OPS.Editor.Project.Step.IStep)">
            <summary>
            Loads, proceses and unlaods a step. Returns if it failed.
            </summary>
            <param name="_Step"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Project.Pipeline.APipeline">
            <summary>
            Abstract implementation of a pipeline.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.APipeline.#ctor(OPS.Editor.Project.Step.IStep)">
            <summary>
            A step needs the step belonging too.
            </summary>
            <param name="_Step"></param>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.APipeline.Step">
            <summary>
            Step this Pipeline belongs too.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.APipeline.ComponentList">
            <summary>
            All Pipeline Components.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.APipeline.GetPipelineComponents``1">
            <summary>
            Returns a List of all PipelineComponents inherit or are TPipelineComponent.
            </summary>
            <typeparam name="TPipelineComponent"></typeparam>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.APipeline.AddPipelineComponent(OPS.Editor.Project.Pipeline.Component.IPipelineComponent)">
            <summary>
            Add an _PipelineComponent.
            </summary>
            <param name="_PipelineComponent"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.APipeline.ProcessPipeline(OPS.Editor.Project.Step.IStepInput,OPS.Editor.Project.Step.IStepOutput)">
            <summary>
            Process the pipeline.
            Returns true, if the processing succeeded.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.APipeline.OnProcessPipeline">
            <summary>
            Custom pipeline process.
            Return true, if the processing succeeded.
            Also data can be passed to _StepOutput.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Project.Pipeline.Component.APipelineComponent">
            <summary>
            Abstract base class for a component in a pipeline process.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.Component.APipelineComponent.Pipeline">
            <summary>
            Pipeline this Component belongs too.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.Component.APipelineComponent.AssignToPipeline(OPS.Editor.Project.Pipeline.IPipeline)">
            <summary>
            Assigns the Pipeline Component to _Pipeline.
            </summary>
            <param name="_Pipeline"></param>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.Component.APipelineComponent.Name">
            <summary>
            Components name.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.Component.APipelineComponent.Description">
            <summary>
            Components description.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.Component.APipelineComponent.ShortDescription">
            <summary>
            Components short description.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.Component.APipelineComponent.IsActive">
            <summary>
            Return whether the component is activated or deactivated for the pipeline processing.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.Component.APipelineComponent.OnPrePipelineProcess(OPS.Editor.Project.Step.IStepInput)">
            <summary>
            Is the first hook / event in the pipeline process. Getting called before each other hook / event was called.
            Read here data from the step input from the previous next step. The step was already loaded at this point.
            </summary>
            <param name="_StepInput"></param>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.Component.APipelineComponent.OnPostPipelineProcess(OPS.Editor.Project.Step.IStepOutput)">
            <summary>
            Is the last hook / event in the pipeline process. Getting called after each other hook / event was called.
            Add here data to the step output if you wish to pass it to the next step.
            </summary>
            <param name="_StepOutput"></param>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.Component.APipelineComponent.ToString">
            <summary>
            Returns the name of the pipeline component.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Project.Pipeline.Component.IPipelineComponent">
            <summary>
            Interface describing a component in a pipeline process.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.Component.IPipelineComponent.Pipeline">
            <summary>
            Pipeline this component belongs too.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.Component.IPipelineComponent.AssignToPipeline(OPS.Editor.Project.Pipeline.IPipeline)">
            <summary>
            Assigns the Pipeline Component to _Pipeline.
            </summary>
            <param name="_Pipeline"></param>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.Component.IPipelineComponent.IsActive">
            <summary>
            Return whether the component is activated or deactivated for the pipeline processing.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.Component.IPipelineComponent.OnPrePipelineProcess(OPS.Editor.Project.Step.IStepInput)">
            <summary>
            Is the first hook / event in the pipeline process. Getting called before each other hook / event was called.
            Read here data from the step input from the previous next step. The step was already loaded at this point.
            </summary>
            <param name="_StepInput"></param>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.Component.IPipelineComponent.OnPostPipelineProcess(OPS.Editor.Project.Step.IStepOutput)">
            <summary>
            Is the last hook / event in the pipeline process. Getting called after each other hook / event was called.
            Add here data to the step output if you wish to pass it to the next step.
            </summary>
            <param name="_StepOutput"></param>
        </member>
        <member name="T:OPS.Editor.Project.Pipeline.IPipeline">
            <summary>
            A pipeline does a processing for a input and returns an output.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.IPipeline.Step">
            <summary>
            Step this Pipeline belongs too.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Pipeline.IPipeline.ComponentList">
            <summary>
            Components in this Pipeline.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Pipeline.IPipeline.ProcessPipeline(OPS.Editor.Project.Step.IStepInput,OPS.Editor.Project.Step.IStepOutput)">
            <summary>
            Process the pipeline.
            Also you can add data to the _StepOutput being passed to the next step.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Project.Step.AStep`2">
            <summary>
            Abstract implementation of a step.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Step.AStep`2.Name">
            <summary>
            Name of the step.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Step.AStep`2.Settings">
            <summary>
            Shared Settings for this project.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Step.AStep`2.Pipeline">
            <summary>
            Pipeline for this project.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Step.AStep`2.DataContainer">
            <summary>
            Is the DataContainer for this class and shared for the pipeline.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Step.AStep`2.Load">
            <summary>
            Load and Initialize the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.Step.AStep`2.OnLoad">
            <summary>
            Custom Load and Initialize of the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Editor.Project.Step.AStep`2.GotLoaded">
            <summary>
            Returns if the project got already loaded.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Step.AStep`2.OPS#Editor#Project#Step#IStep#Process(OPS.Editor.Project.Step.IStepInput)">
            <summary>
            Reference.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.Step.AStep`2.PreProcess(OPS.Editor.Project.Step.IStepInput)">
            <summary>
            Pre process after pipeline run.
            </summary>
            <param name="_IStepInput"></param>
        </member>
        <member name="M:OPS.Editor.Project.Step.AStep`2.Process(OPS.Editor.Project.Step.IStepInput)">
            <summary>
            Process the pipeline and return an output.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.Step.AStep`2.PostProcess(`1)">
            <summary>
            Post process after pipeline run.
            </summary>
            <param name="_StepOutput"></param>
        </member>
        <member name="M:OPS.Editor.Project.Step.AStep`2.Unload">
            <summary>
            Unload and Deinitialize the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.Step.AStep`2.OnUnload">
            <summary>
            Custom Unload and Deinitialize of the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Project.Step.IStep">
            <summary>
            A step belongs to a project and processes a pipeline.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Step.IStep.Name">
            <summary>
            Name of the step.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Step.IStep.Settings">
            <summary>
            Shared Settings for this project.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Step.IStep.Pipeline">
            <summary>
            Pipeline for this project.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Step.IStep.DataContainer">
            <summary>
            Is the DataContainer for this class and shared for the pipeline.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Step.IStep.Load">
            <summary>
            Load the project up.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Editor.Project.Step.IStep.GotLoaded">
            <summary>
            Project got loaded.
            </summary>
        </member>
        <member name="M:OPS.Editor.Project.Step.IStep.Process(OPS.Editor.Project.Step.IStepInput)">
            <summary>
            Process the step and return an output.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Project.Step.IStep.Unload">
            <summary>
            Unloads the project.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Project.Step.IStepInput">
            <summary>
            Interface for a step input.
            </summary>
        </member>
        <member name="T:OPS.Editor.Project.Step.IStepOutput">
            <summary>
            Interface for a step output.
            Each step output is also a input for the next step.
            </summary>
        </member>
        <member name="P:OPS.Editor.Project.Step.IStepOutput.Failed">
            <summary>
            Returns if the step processing failed!
            </summary>
        </member>
        <member name="T:OPS.Editor.Report.AReport">
            <summary>
            An object storing logs as an report.
            </summary>
        </member>
        <member name="T:OPS.Editor.Report.EReportLevel">
            <summary>
            Reporting level.
            </summary>
        </member>
        <member name="T:OPS.Editor.Report.ProjectReport">
            <summary>
            A report for a project.
            </summary>
        </member>
        <member name="T:OPS.Editor.Settings.File.ASettings">
            <summary>
            Abstract json serializeable settings.
            </summary>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.ParseToBool(System.String)">
            <summary>
            Helper: Parse String to bool.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.ParseToString(System.Boolean)">
            <summary>
            Helper: Parse bool to String.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.ParseToInt(System.String)">
            <summary>
            Helper: Parse String to Int32.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.ParseToString(System.Int32)">
            <summary>
            Helper: Parse Int32 to String.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Editor.Settings.File.ASettings.settingsElement_Array">
            <summary>
            Key, Value
            </summary>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Contains_SettingElement(System.String)">
            <summary>
            Returns true if the SettingElementArray contains an element with _Key.
            </summary>
            <param name="_Key"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Get_SettingElement(System.String)">
            <summary>
            Returns the SettingElement belonging to _Key.
            </summary>
            <param name="_Key"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Add_SettingElement(OPS.Editor.Settings.File.SettingsElement)">
            <summary>
            Does not check if the element is already added. Just appends it to the array!
            </summary>
            <param name="_SettingsElement"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Add_Or_UpdateSettingElement(System.String,System.String)">
            <summary>
            Add or update a setting element.
            </summary>
            <param name="_Key"></param>
            <param name="_Value"></param>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Add_Or_UpdateSettingElement(System.String,System.Boolean)">
            <summary>
            Add or update a setting element.
            </summary>
            <param name="_Key"></param>
            <param name="_Value"></param>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Add_Or_UpdateSettingElement(System.String,System.Int32)">
            <summary>
            Add or update a setting element.
            </summary>
            <param name="_Key"></param>
            <param name="_Value"></param>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Add_Or_UpdateSettingElement(System.String,System.Enum)">
            <summary>
            Add or update a setting element.
            </summary>
            <param name="_Key"></param>
            <param name="_Value"></param>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Add_Or_UpdateSettingElement(System.String,System.String[])">
            <summary>
            Add or update a setting element.
            </summary>
            <param name="_Key"></param>
            <param name="_Values"></param>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Get_Setting_AsString(System.String,System.String)">
            <summary>
            Get a setting. If this does not exist _Default will be returned.
            </summary>
            <param name="_Key"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Get_Setting_AsBool(System.String,System.Boolean)">
            <summary>
            Get a setting. If this does not exist _Default will be returned.
            </summary>
            <param name="_Key"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Get_Setting_AsInt(System.String,System.Int32)">
            <summary>
            Get a setting. If this does not exist _Default will be returned.
            </summary>
            <param name="_Key"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Get_Setting_AsEnum``1(System.String,``0)">
            <summary>
            Get a setting. If this does not exist _Default will be returned.
            </summary>
            <param name="_Key"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Editor.Settings.File.ASettings.Get_Setting_AsArray(System.String)">
            <summary>
            Get a setting. If setting with _Key does not exist, an empty array will be returned.
            </summary>
            <param name="_Key"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Editor.Settings.File.ComponentSettings">
            <summary>
            Settings for a component.
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.File.ComponentSettings.Settings_Name">
            <summary>
            Name of the ComponentSettings.
            </summary>
        </member>
        <member name="T:OPS.Editor.Settings.File.ESettingsElementType">
            <summary>
            Type of the settings element.
            </summary>
        </member>
        <member name="T:OPS.Editor.Settings.File.SettingsElement">
            <summary>
            Element inside a ASetting.
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.File.SettingsElement.Type">
            <summary>
            Type of the Setting.
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.File.SettingsElement.Key">
            <summary>
            Key of the Setting.
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.File.SettingsElement.Value">
            <summary>
            Value of the Setting as String.
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.File.SettingsElement.Values">
            <summary>
            Value Array of the Setting as String Array.
            </summary>
        </member>
        <member name="T:OPS.Editor.Settings.File.ISettingsOwner">
            <summary>
            Add to a class if it is a settings owner.
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.File.ISettingsOwner.Settings">
            <summary>
            The settings class.
            </summary>
        </member>
        <member name="T:OPS.Editor.Settings.Unity.Build.ABuildSettings">
            <summary>
            Abstract unity build settings.
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.Unity.Build.ABuildSettings.BuildTarget">
            <summary>
            Target building to.
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.Unity.Build.ABuildSettings.BuildTargetGroup">
            <summary>
            Target group building to.
            </summary>
        </member>
        <member name="F:OPS.Editor.Settings.Unity.Build.ABuildSettings.UnityBuildReport">
            <summary>
            Active unity build report;
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.Unity.Build.ABuildSettings.IsIL2CPPBuild">
            <summary>
            Building to il2cpp.
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.Unity.Build.ABuildSettings.IsCompressed">
            <summary>
            Build is compressed.
            </summary>
        </member>
        <member name="P:OPS.Editor.Settings.Unity.Build.ABuildSettings.BuildIntoProject">
            <summary>
            Build into a project.
            </summary>
        </member>
        <member name="T:OPS.Editor.Settings.Unity.Editor.AEditorSettings">
            <summary>
            Abstract unity editor settings.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.IO.PathHelper">
            <summary>
            Internal path helper for the obfuscator.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.IO.PathHelper.Get_Project_Directory">
            <summary>
            Returns the Unity ObfuscationProject Path C:\XYZ\MyUnityProject\
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.IO.PathHelper.Get_OPS_Directory">
            <summary>
            Returns the full path to the OPS directory.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.IO.PathHelper.Get_Obfuscator_Directory">
            <summary>
            Returns the full path to the OPS Obfuscator directory. 
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.IO.PathHelper.Get_Obfuscator_Editor_Directory">
            <summary>
            Returns the full path to the OPS Obfuscator Editor directory. 
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.IO.PathHelper.Get_Obfuscator_Editor_Temp_Directory">
            <summary>
            Returns the full path to the OPS Obfuscator Editor Temp directory. 
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.IO.PathHelper.Get_Obfuscator_Log_Directory">
            <summary>
            Returns the full path to the OPS Obfuscator Log directory. 
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.IO.PathHelper.Get_Obfuscator_Settings_Directory">
            <summary>
            Returns the full path to the OPS Obfuscator Settings directory. 
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.DotNet.Helper.AssemblyHelper">
            <summary>
            Helper class for dotnet assemblies.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Helper.AssemblyHelper.GetLoadableTypes(System.Reflection.Assembly)">
            <summary>
            Returns all loadable types in _Assembly.
            </summary>
            <param name="_Assembly"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Helper.AssemblyHelper.GetLoadableTypes">
            <summary>
            Returns all loadable types in the domain.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Extension.TypeExtension">
            <summary>
            Extension for Type.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Extension.TypeExtension.IsArrayOrList(System.Type)">
            <summary>
            True: Type is an Array or List.
            </summary>
            <param name="_Type"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Extension.TypeExtension.GetArrayOrListElementType(System.Type)">
            <summary>
            Returns the ElementType of the _Type, if the _Type is a Array or List, else returns null.
            </summary>
            <param name="_Type"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Extension.TypeExtension.IsEnumerable(System.Type)">
            <summary>
            True: Type is an IEnumerable.
            </summary>
            <param name="_Type"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Extension.TypeExtension.IsCollection(System.Type)">
            <summary>
            True: Type is an ICollection.
            </summary>
            <param name="_Type"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Helper.MemberInfoHelper">
            <summary>
            Reflection helper class for member.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Helper.MemberInfoHelper.GetMemberName(System.String)">
            <summary>
            Returns the name of a member from a _FullName.
            </summary>
            <param name="_FullName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Helper.MethodInfoHelper.RemoveMethodParameter(System.String)">
            <summary>
            Removes the method parameter, if has one.
            Example: MyMethod(...), returns MyMethod.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Helper.MethodInfoHelper.TryGetMethodParameterStartIndex(System.String,System.Int32@)">
            <summary>
            Returns true if _Name contains parameter.
            _ParameterIndex represents the index in _Name, where the parameter after "(" starts.
            Example: MyMethod(...), returns true and _ParameterIndex as 9.
            </summary>
            <param name="_Name"></param>
            <param name="_ParameterIndex"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Helper.TypeHelper">
            <summary>
            Helper class for Types.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Helper.TypeHelper.RemoveMemberName(System.String)">
            <summary>
            Removes the member name and following parameters.
            Example: System.String MyNamespace.MyType.MyMethod(...), returns System.String MyNamespace.MyType.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.DotNet.Member.Helper.TypeHelper.TryGetMemberNameStartIndex(System.String,System.Int32@)">
            <summary>
            Returns true if _Name contains a member (method/field/property/event).
            _MemberIndex represents the index in _Name, where the member name after "." starts.
            Example: System.String MyNamespace.MyType.MyMethod(...), returns true and _MemberIndex as 34.
            </summary>
            <param name="_Name"></param>
            <param name="_MemberIndex"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.AssemblyInfo">
            <summary>
            Contains the AssemblyDefinition and infos over the TypeDefinitions.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.AssemblyLoadInfo">
            <summary>
            Belonging AssemblyLoadInfo. Contains informations about how to process the assembly.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.AssemblyDefinition">
            <summary>
            Loaded AssemblyDefinition.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.SortTypes(System.Collections.Generic.IEnumerable{OPS.Mono.Cecil.TypeDefinition})">
            <summary>
            Returns an ordered list of TypeDefinitions.
            The list is ordered in a way, that first the nested TypeDefinitions are added, than the TypeDefinition itself.
            Helps for the obfuscation.
            </summary>
            <param name="_UnsortedList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.RecursiveSortTypes(OPS.Mono.Cecil.TypeDefinition,System.Collections.Generic.List{OPS.Mono.Cecil.TypeDefinition})">
            <summary>
            Adds the _CurrentType to the _SortedList.
            The list is ordered in a way, that first the nested TypeDefinitions are added, than the TypeDefinition itself.
            Helps for the obfuscation.
            </summary>
            <param name="_CurrentType"></param>
            <param name="_SortedList"></param>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.cachedTypes">
            <summary>
            Cached and sorted types in this AssemblyDefinition.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.ResortTypes">
            <summary>
            Get all types in the AssemblyDefinition, sort them an assign them to cachedTypes.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.GetAllTypeDefinitions">
            <summary>
            Returns all TypeDefinition in this Assembly sorted.
            This is cached!
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.HasTypeDefinition(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns true if the AssemblyDefinition contains _TypeDefinition.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.HasTypeDefinition(System.String,System.String)">
            <summary>
            Returns true if the AssemblyDefinition contains a TypeDefinition with _Namespace and _Name.
            </summary>
            <param name="_Namespace"></param>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.AddTypeDefinition(OPS.Mono.Cecil.ModuleDefinition,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Adds the _TypeDefinition only to the AssemblyDefinitions _ModuleDefinition and then resorts this assembly type cache!
            </summary>
            <param name="_ModuleDefinition"></param>
            <param name="_TypeDefinition"></param>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.AssemblyInfo.Name">
            <summary>
            Returns the Name of the AssemblyDefinition.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo">
            <summary>
            Contains informations about to load assemblies.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo.FilePath">
            <summary>
            Full file path to the assembly.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo.IsUnityAssembly">
            <summary>
            True: Is a assembly build through unity. Those assemblies dont need a a backup.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo.IsThirdPartyAssembly">
            <summary>
            True: Is a assembly imported to unity. Those assemblies need a a backup.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo.IsHelperAssembly">
            <summary>
            True: A assembly that wont get obfuscated, but gets referenced and may be used by obfuscation components.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo.Obfuscate">
            <summary>
            True: Gets obfuscated.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.AssemblyResolver">
            <summary>
            Used to resolve all available assemblies.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.AssemblyResolver.RegisterAssembly(OPS.Mono.Cecil.AssemblyDefinition)">
            <summary>
            Registers an Assembly directly to be searchable for resolving.
            </summary>
            <param name="_Assembly"></param>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper">
            <summary>
            Helper class for mono assemblies.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.FindAssemblyLocation(System.String)">
            <summary>
            Returns the full file path of a _Assembly name.
            </summary>
            <param name="_Assembly"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetReaderParameters(System.String)">
            <summary>
            Returns the ReaderParameters for a assembly.
            </summary>
            <param name="_AssemblyFilePath"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetWriterParameters(System.String)">
            <summary>
            Returns the writer parameter for a assembly.
            </summary>
            <param name="_AssemblyFilePath"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.LoadAssembly(System.String,OPS.Obfuscator.Editor.Assembly.AssemblyResolver,UnityEditor.BuildTarget)">
            <summary>
            Loads an AssemblyDefinition at _AssemblyFilePath.
            </summary>
            <param name="_AssemblyFilePath"></param>
            <param name="_AssemblyResolver"></param>
            <param name="_BuildTarget"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.SaveAssembly(OPS.Mono.Cecil.AssemblyDefinition,System.String)">
            <summary>
            Save an _AssemblyDefinition at _AssemblyFilePath.
            </summary>
            <param name="_AssemblyDefinition"></param>
            <param name="_AssemblyFilePath"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.RemoveAssemblyFromBuild(System.String)">
            <summary>
            Removes the _Assembly from the build. Deletes it from the staging area. So can only be callen after the assembly got build.
            </summary>
            <param name="_Assembly"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetAllTypes(OPS.Mono.Cecil.AssemblyDefinition)">
            <summary>
            Get all Types sorted, nested included.
            </summary>
            <param name="_AssemblyDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetAllNestedTypes(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns a ordered list of all nested types (iterates through their nested types too) for a _TypeDefinition.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetCountOfAllTypes(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,System.Boolean)">
            <summary>
            Returns the count of all types. Include _Nested in count via true/false.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_Nested"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetCountOfAllTypes(System.Collections.Generic.IEnumerable{OPS.Obfuscator.Editor.Assembly.AssemblyInfo},System.Boolean)">
            <summary>
            Returns the count of all types. Include _Nested in count via true/false.
            </summary>
            <param name="_AssemblyInfo_Enumerable"></param>
            <param name="_Nested"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetCountOfAllMethods(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns the count of all methods in all types including nested ones.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetCountOfAllMethods(System.Collections.Generic.IEnumerable{OPS.Obfuscator.Editor.Assembly.AssemblyInfo})">
            <summary>
            Returns the count of all methods in all types including nested ones.
            </summary>
            <param name="_AssemblyInfo_Enumerable"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetCountOfAllFields(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns the count of all fields in all types including nested ones.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetCountOfAllFields(System.Collections.Generic.IEnumerable{OPS.Obfuscator.Editor.Assembly.AssemblyInfo})">
            <summary>
            Returns the count of all fields in all types including nested ones.
            </summary>
            <param name="_AssemblyInfo_Enumerable"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetCountOfAllProperties(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns the count of all properties in all types including nested ones.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetCountOfAllProperties(System.Collections.Generic.IEnumerable{OPS.Obfuscator.Editor.Assembly.AssemblyInfo})">
            <summary>
            Returns the count of all properties in all types including nested ones.
            </summary>
            <param name="_AssemblyInfo_Enumerable"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetCountOfAllEvents(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns the count of all events in all types including nested ones.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Helper.AssemblyHelper.GetCountOfAllEvents(System.Collections.Generic.IEnumerable{OPS.Obfuscator.Editor.Assembly.AssemblyInfo})">
            <summary>
            Returns the count of all events in all types including nested ones.
            </summary>
            <param name="_AssemblyInfo_Enumerable"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.AccessibilityHelper">
            <summary>
            Helper for accessibility.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.AccessibilityHelper.AccessibilityLevel_Type(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
             Returns the EAccessibilityLevel of a member.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.AccessibilityHelper.AccessibilityLevel_Method(OPS.Mono.Cecil.MethodDefinition)">
            <summary>
             Returns the EAccessibilityLevel of a member.
            </summary>
            <param name="_MethodDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.AccessibilityHelper.AccessibilityLevel_Field(OPS.Mono.Cecil.FieldDefinition)">
            <summary>
             Returns the EAccessibilityLevel of a member.
            </summary>
            <param name="_FieldDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.AccessibilityHelper.AccessibilityLevel_Property(OPS.Mono.Cecil.PropertyDefinition)">
            <summary>
             Returns the EAccessibilityLevel of a member.
            </summary>
            <param name="_PropertyDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.AccessibilityHelper.AccessibilityLevel_Event(OPS.Mono.Cecil.EventDefinition)">
            <summary>
            Returns the EAccessibilityLevel of a member.
            </summary>
            <param name="_EventDefinition"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.FieldReferenceHelper">
            <summary>
            Helper for mono cecil field references.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.FieldReferenceHelper.MakeFieldDeclaringTypeGeneric(OPS.Mono.Cecil.FieldReference,OPS.Mono.Cecil.TypeReference[])">
            <summary>
            Make _FieldReference generic with _GenericArguments.
            </summary>
            <param name="_FieldReference"></param>
            <param name="_GenericArguments"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.IMemberDefinitionHelper">
            <summary>
            Helper for IMemberDefinition.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.IMemberDefinitionHelper.GetMemberName(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,System.String)">
            <summary>
            Returns the name of a member inside a _FullName.
            Does not remove generic parameter.
            </summary>
            <param name="_MemberType"></param>
            <param name="_FullName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.IMemberDefinitionHelper.GetExtendedFullName(OPS.Mono.Cecil.IMemberDefinition)">
            <summary>
            Returns the extended full name of a IMemberDefinition.
            Looks like: '[AssemblyName] FullName'.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.IMemberDefinitionHelper.GetExtendedOriginalFullName(OPS.Mono.Cecil.IMemberDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache)">
            <summary>
            Returns the extended original full name of a IMemberDefinition.
            Looks like: '[AssemblyName] Original FullName'.
            </summary>
            <param name="_MemberDefinition"></param>
            <param name="_BelongingCache"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.IMemberDefinitionHelper.TryGetGenericParameter(System.String,System.Int32@)">
            <summary>
            Returns true, if has any generic parameters.
            If has so, _GenericParameterCount will contain the count of them.
            </summary>
            <param name="_FullName"></param>
            <param name="_GenericParameterCount"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.IMemberDefinitionHelper.RemoveGenericParameter(System.String)">
            <summary>
            Simplifies _Name (Member Name). Simplifies means, if _Name has a generic parameter (`2) it will be removed.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.IMemberDefinitionHelper.GetReturnType(System.String)">
            <summary>
            Get the full return type of a name or fullname. If there is none, returns null.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.IMemberDefinitionHelper.RemoveReturnType(System.String)">
            <summary>
            Remove the return type from _Name. Either it is a name or fullname.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.InstructionHelper">
            <summary>
            Helper for IL Instructions.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.InstructionHelper.CalculateStackUsage(OPS.Mono.Cecil.Cil.Instruction,System.Int32@,System.Int32@)">
            <summary>
            Calculates the stack usage.
            </summary>
            <param name="_Instruction">Instruction to calculate</param>
            <param name="pushes">Updated with number of stack pushes</param>
            <param name="pops">Updated with number of stack pops or <c>-1</c> if the stack should be cleared.</param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.InstructionHelper.CalculateStackUsage(OPS.Mono.Cecil.Cil.Instruction,System.Boolean,System.Int32@,System.Int32@)">
            <summary>
            Calculates the stack usage.
            </summary>
            <param name="_Instruction">Instruction to calculate</param>
            <param name="methodHasReturnValue"><c>true</c> if method has a return value</param>
            <param name="pushes">Updated with number of stack pushes</param>
            <param name="pops">Updated with number of stack pops or <c>-1</c> if the stack should be cleared.</param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.InstructionHelper.CalculateStackUsageCall(OPS.Mono.Cecil.Cil.Instruction,OPS.Mono.Cecil.Cil.Code,System.Int32@,System.Int32@)">
            <summary>
            Calculates the stack usage for a method call.
            </summary>
            <param name="_Instruction">Instruction to calculate</param>
            <param name="code">The instruction code.</param>
            <param name="pushes">Updated with number of stack pushes</param>
            <param name="pops">Updated with number of stack pops or <c>-1</c> if the stack should be cleared.</param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.InstructionHelper.CalculateStackUsageNonCall(OPS.Mono.Cecil.Cil.Instruction,OPS.Mono.Cecil.Cil.OpCode,System.Boolean,System.Int32@,System.Int32@)">
            <summary>
            Calculates the stack usage for a not method call.
            </summary>
            <param name="_Instruction">Instruction to calculate</param>
            <param name="opCode">The instruction code.</param>
            <param name="hasReturnValue"><c>true</c> if method has a return value</param>
            <param name="pushes">Updated with number of stack pushes</param>
            <param name="pops">Updated with number of stack pops or <c>-1</c> if the stack should be cleared.</param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.MemberReferenceHelper.GetExtendedFullName(OPS.Mono.Cecil.MemberReference)">
            <summary>
            Returns the extended full name of a MemberReference.
            Looks like: '[AssemblyName] FullName'.
            </summary>
            <param name="_MemberReference"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.MemberReferenceHelper.TryToResolve``1(OPS.Mono.Cecil.MemberReference,``0@)">
            <summary>
            Tries to resolve _MemberReference. If could not be resolves, returns false.
            </summary>
            <typeparam name="TMemberDefinition"></typeparam>
            <param name="_MemberReference"></param>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.MethodDefinitionHelper">
            <summary>
            Helper for methods.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.MethodDefinitionHelper.RemoveMethodParameter(System.String)">
            <summary>
            Removes the method parameter, if has one.
            Example: MyMethod(...), returns MyMethod.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.MethodDefinitionHelper.TryGetMethodParameterStartIndex(System.String,System.Int32@)">
            <summary>
            Returns true if _Name contains parameter.
            _ParameterIndex represents the index in _Name, where the parameter after "(" starts.
            Example: MyMethod(...), returns true and _ParameterIndex as 9.
            </summary>
            <param name="_Name"></param>
            <param name="_ParameterIndex"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.MethodReferenceHelper">
            <summary>
            Helper for mono cecil method references.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.MethodReferenceHelper.MakeMethodGeneric(OPS.Mono.Cecil.MethodReference,OPS.Mono.Cecil.TypeReference[])">
            <summary>
            Make _MethodReference generic with _GenericArguments.
            </summary>
            <param name="_MethodReference"></param>
            <param name="_GenericArguments"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.MethodReferenceHelper.MakeMethodDeclaringTypeGeneric(OPS.Mono.Cecil.MethodReference,OPS.Mono.Cecil.TypeReference[])">
            <summary>
            The _MethodReference DeclaringType has generic parameter.
            The MethodReference itself has no custom generic parameter, but is in a generic type. So make TypeReference generic.
            </summary>
            <param name="_MethodReference"></param>
            <param name="_GenericArguments"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper">
            <summary>
            Helper for types.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.SplitFullName(System.String,System.String@,System.String@)">
            <summary>
            Outputs the _Namespace and _Name by _Fullname.
            If _Fullname is a nested type, namespace is empty.
            </summary>
            <param name="_FullName"></param>
            <param name="_Namespace"></param>
            <param name="_Name"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.IsNested(System.String)">
            <summary>
            Returns true if the _FullName is nested (Containing a '/').
            </summary>
            <param name="_FullName"></param>
            <returns></returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.System_Attribute_TypeKey">
            <summary>
            TypeKey of System.Attribute
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.IsTypeAnAttribute(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: The Type is a System.Attribute.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.IsTypeGeneric(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: The Type is a generic type.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.TypeNameWithoutGenericSuffix(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns a types name without the generic ` suffix.
            For example: MyType`2 => MyType
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.TypeNameWithoutGenericSuffix(System.String)">
            <summary>
            Returns a types name without the generic ` suffix.
            For example: MyType`2 => MyType
            </summary>
            <param name="_TypeName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.IsTypeAbstract(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: The Type is an abstract type.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.IsTypeStatic(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: The Type is a static type.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.IsTypeStruct(OPS.Mono.Cecil.TypeReference)">
            <summary>
            Determine if the given type is a struct (also known as "value type") and not a struct-alike (f.e. primitive).
            </summary>
            <param name="_TypeReference">The type to check.</param>
            <returns>True if the type is a struct, and not primitive or similar.</returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.System_Object_TypeKey">
            <summary>
            TypeKey of System.Object
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.IsTypeSerializable(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: The _TypeDefinition IsSerializable or has System.SerializableAttribute.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.IsTypeOrBaseSerializable(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: The _TypeDefinition or any base IsSerializable or has System.SerializableAttribute.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.TypeHasSerializableAttribute(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: _TypeDefinition has System.SerializableAttribute.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.InheritsFrom(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey)">
            <summary>
            Returns if the type _Type inherits from type with original _TypeKey.
            </summary>
            <param name="_Type"></param>
            <param name="_TypeCache"></param>
            <param name="_TypeKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.InheritsFrom(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache,System.String)">
            <summary>
            Returns if the type _Type inherits from type with original fullname _FullName.
            </summary>
            <param name="_Type"></param>
            <param name="_TypeCache"></param>
            <param name="_FullName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.HasEmptyConstructor(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns if the _TypeDefinition has an empty constructor.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.GetEmptyConstructor(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Find the default constructor of a TypeDefinition.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.AddEmptyConstructor(OPS.Mono.Cecil.ModuleDefinition,OPS.Mono.Cecil.TypeDefinition,OPS.Mono.Cecil.MethodReference)">
            <summary>
            Add an empty constructor to _TypeDefinition which exists / or will be added in / to _ModuleDefinition.
            </summary>
            <param name="_ModuleDefinition"></param>
            <param name="_TypeDefinition"></param>
            <param name="_BaseEmptyConstructor"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.GetAllConstructor(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns all constructor, but the static constructor.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.GetStaticConstructor(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns the staticc constructor.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.AddEmptyStaticConstructor(OPS.Mono.Cecil.ModuleDefinition,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Create an empty static constructor for _TypeDefinition.
            </summary>
            <param name="_ModuleDefinition"></param>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.FindMember``1(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache,System.String)">
            <summary>
             Returns a list of all members of type TMemberDefinition in _TypeDefinition, sharing the name _OriginalName searching base types.
            </summary>
            <typeparam name="TMemberDefinition"></typeparam>
            <param name="_TypeDefinition"></param>
            <param name="_Cache"></param>
            <param name="_OriginalName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.FindMember``1(OPS.Mono.Collections.Generic.Collection{``0},OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache,System.String)">
            <summary>
            Returns a list of all members of type TMemberDefinition sharing the name _OriginalName.
            </summary>
            <typeparam name="TMemberDefinition"></typeparam>
            <param name="_MemberCollection"></param>
            <param name="_Cache"></param>
            <param name="_OriginalName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.GetMembers``1(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns the required members in _TypeDefinition.
            TMemberDefinition as TypeDefinition will return all nested types.
            TMemberDefinition as MethodDefinition will return all methods.
            TMemberDefinition as FieldDefinition will return all fields.
            TMemberDefinition as PropertyDefinition will return all properties.
            TMemberDefinition as EventDefinition will return all events.
            Else will return null!
            </summary>
            <typeparam name="TMemberDefinition"></typeparam>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.RemoveMemberName(System.String)">
            <summary>
            Removes the member name and following parameters (if there are some, else returns _Name).
            Example: System.String MyNamespace.MyType::MyMethod(...), returns System.String MyNamespace.MyType.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.TryGetMemberNameStartIndex(System.String,System.Int32@)">
            <summary>
            Returns true if _Name contains a member (method/field/property/event).
            _MemberIndex represents the index in _Name, where the member name after "::" starts.
            Example: System.String MyNamespace.MyType::MyMethod(...), returns true and _MemberIndex as 34.
            </summary>
            <param name="_Name"></param>
            <param name="_MemberIndex"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.FindField(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.FieldCache,System.String)">
            <summary>
            Returns the FieldDefinition with the original name _OriginalFieldName.
            </summary>
            <param name="_TypeDefinition"></param>
            <param name="_FieldCache"></param>
            <param name="_OriginalFieldName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.FindField(OPS.Mono.Collections.Generic.Collection{OPS.Mono.Cecil.FieldDefinition},OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.FieldCache,System.String)">
            <summary>
            Returns the FieldDefinition with the original name _OriginalFieldName.
            </summary>
            <param name="_Fields"></param>
            <param name="_FieldCache"></param>
            <param name="_OriginalFieldName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.GetFieldBelongingToProperty(OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.FieldCache,OPS.Mono.Cecil.PropertyDefinition)">
            <summary>
            Returns the FieldDefinition to _PropertyDefinition if there is some.
            Else returns null.
            </summary>
            <param name="_FieldCache"></param>
            <param name="_PropertyDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.GetFieldBelongingToEvent(OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.FieldCache,OPS.Mono.Cecil.EventDefinition)">
            <summary>
            Returns the FieldDefinition to _EventDefinition if there is some.
            Else returns null.
            </summary>
            <param name="_FieldCache"></param>
            <param name="_EventDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.FindProperty(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.PropertyCache,System.String)">
            <summary>
            Returns the PropertyDefinition with the original name _OriginalPropertyName.
            </summary>
            <param name="_TypeDefinition"></param>
            <param name="_PropertyCache"></param>
            <param name="_OriginalPropertyName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.FindProperty(OPS.Mono.Collections.Generic.Collection{OPS.Mono.Cecil.PropertyDefinition},OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.PropertyCache,System.String)">
            <summary>
            Returns the PropertyDefinition with the original name _OriginalPropertyName.
            </summary>
            <param name="_Properties"></param>
            <param name="_PropertyCache"></param>
            <param name="_OriginalPropertyName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeDefinitionHelper.GetPropertyBelongingToField(OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.PropertyCache,OPS.Mono.Cecil.FieldDefinition)">
            <summary>
            Returns the PropertyDefinition belonging to _FieldDefinition if _FieldDefinition is created through a Property.
            If there is none returns null.
            </summary>
            <param name="_PropertyCache"></param>
            <param name="_FieldDefinition"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeReferenceHelper">
            <summary>
            Helper for type references.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeReferenceHelper.GetScopeName(OPS.Mono.Cecil.TypeReference)">
            <summary>
            Returns the Assembly name of _TypeReference.
            If the scope is null, returns null.
            </summary>
            <param name="_TypeReference"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeReferenceHelper.ParseScopeName(OPS.Mono.Cecil.IMetadataScope)">
            <summary>
            Returns the name of the assembly of an metadataScope.
            </summary>
            <param name="metadataScope"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Helper.TypeReferenceHelper.MakeTypeGeneric(OPS.Mono.Cecil.TypeReference,OPS.Mono.Cecil.TypeReference[])">
            <summary>
            Make _TypeReference generic with _Arguments.
            </summary>
            <param name="_TypeReference"></param>
            <param name="_Arguments"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Attribute.Helper.AttributeHelper">
            <summary>
            Helper for CustomAttribute and ICustomAttributeProvider.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Attribute.Helper.AttributeHelper.HasCustomAttribute(OPS.Mono.Cecil.ICustomAttributeProvider,System.String)">
            <summary>
            True: The _Attributes collection contains a attribute with _AttributeName or (_AttributeName + "Attribute")
            </summary>
            <param name="_AttributeProvider"></param>
            <param name="_AttributeName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Attribute.Helper.AttributeHelper.TryGetCustomAttribute(OPS.Mono.Cecil.ICustomAttributeProvider,System.String,OPS.Mono.Cecil.CustomAttribute@)">
            <summary>
            If there is a CustomAttribute with _AttributeName in _AttributeProvider,
            returns true and the _CustomAttribute.
            </summary>
            <param name="_AttributeProvider"></param>
            <param name="_AttributeName"></param>
            <param name="_CustomAttribute"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Attribute.Helper.AttributeHelper.RemoveCustomAttributes(OPS.Mono.Cecil.ICustomAttributeProvider,System.String)">
            <summary>
            Remove all custom attributes in _AttributeProvider with _AttributeFullName.
            </summary>
            <param name="_AttributeProvider"></param>
            <param name="_AttributeFullName"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Attribute.Helper.AttributeHelper.Get_ResolveAble_CustomAttributes(OPS.Mono.Cecil.ICustomAttributeProvider)">
            <summary>
            Get resolveable CustomAttributes.
            </summary>
            <param name="_CustomAttributeProvider"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Attribute.Helper.AttributeHelper.Iterate_CustomAttributeArguments(OPS.Mono.Cecil.ICustomAttributeProvider)">
            <summary>
            Iterate all resolve able arguments in all custom attributes, includes children.
            </summary>
            <param name="_CustomAttributeProvider"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Attribute.Helper.AttributeHelper.Iterate_CustomAttributeArguments(System.Collections.Generic.IEnumerable{OPS.Mono.Cecil.CustomAttributeArgument})">
            <summary>
            Iterate all custom attribute arguments, includes children.
            </summary>
            <param name="_CustomAttributeArgumentEnumerable"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Attribute.Helper.AttributeHelper.Iterate_CustomAttributeNamedArguments(OPS.Mono.Cecil.ICustomAttributeProvider,System.Boolean)">
            <summary>
            Iterate all CustomAttributeNamedArgument ( either field or property ) in _CustomAttributeProvider.
            </summary>
            <param name="_CustomAttributeProvider"></param>
            <param name="_Field"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Attribute.Helper.AttributeHelper.Iterate_CustomAttributeNamedArguments(System.Collections.Generic.IEnumerable{OPS.Mono.Cecil.CustomAttributeNamedArgument})">
            <summary>
            Iterate all CustomAttributeNamedArgument in _CustomAttributeNamedArgumentEnumerable.
            </summary>
            <param name="_CustomAttributeNamedArgumentEnumerable"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Attribute.Helper.AttributeHelper.TryGetAttributeValueByName``1(OPS.Mono.Cecil.CustomAttribute,System.String,``0@)">
            <summary>
            Tries to get a properties or fields value as TObject by its _Name.
            </summary>
            <typeparam name="TObject"></typeparam>
            <param name="_CustomAttribute"></param>
            <param name="_Name"></param>
            <param name="_Object"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2">
            <summary>
            Contains all members in the project and its belonging group.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2.#ctor(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            Set up the AMemberCache using the assemblies from _Step.
            </summary>
            <param name="_Step"></param>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2.Step">
            <summary>
            The used Step.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2.memberToKeyDictionary">
            <summary>
            TMemberDefinition, TMemberKey.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2.keyToMemberDictionary">
            <summary>
            TMemberKey, TMemberDefinition.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2.GetOriginalMemberKeyByMemberDefinition(`0)">
            <summary>
            Returns the original key for _MemberDefinition.
            If there is non, returns null!
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2.GetMemberDefinitionByOriginalMemberKey(`1)">
            <summary>
            Returns the TMemberDefinition by its original key.
            If there is non, returns null!
            </summary>
            <param name="_OriginalMemberKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2.AddTo_MemberKey_And_MemberDefinition_Cache(`0)">
            <summary>
            Add _MemberDefinition to the key to member dictionaries.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2.On_AddTo_MemberKey_And_MemberDefinition_Cache(`0)">
            <summary>
            Override for custom action on add to member key and member cache.
            Return false if something went wrong!
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2.Add_MemberDefinition(`0)">
            <summary>
            Add the _MemberDefinition only to the member cache.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberCache`2.On_Add_MemberDefinition(`0)">
            <summary>
            Override for custom action on add to member.
            Return false if something went wrong!
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2">
            <summary>
            Contains all members in the project and its belonging group.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2.#ctor(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            Set up the AMemberGroupCache using the assemblies from _Step.
            </summary>
            <param name="_Step"></param>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2.memberGroups">
            <summary>
            TMemberDefinition, its belonging Group.
            Each virtual TMemberDefinition is added here!
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2.types_Virtual_Member_Cache_Dictionary">
            <summary>
            Maps a type to all its virtual TMemberDefinition and in its bases and interfaces.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2.IsVirtual(`0)">
            <summary>
            Returns if the _MemberDefinition is virtual.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2.MembersMatch(`0,`0)">
            <summary>
            True: Member _Left and _Right match.
            </summary>
            <param name="_Left"></param>
            <param name="_Right"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2.GetVirtualMembers(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns all virtual TMember of _TypeDefinition and its bases and interfaces.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2.AddToMemberGroup(`0)">
            <summary>
            Adds the _MemberDefinition to an already existing group or to a new one.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2.AddToMemberGroup(OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.MemberGroup,`0)">
            <summary>
            Adds _MemberDefinition to _Group and returns it.
            If _MemberDefinition is already in a group, merge this one and _Group.
            </summary>
            <param name="_MemberGroup"></param>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2.UpdateMemberGroup(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Update all groups of all virtual members in _TypeDefinition.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.AMemberGroupCache`2.GetMemberGroup(`0)">
            <summary>
            Returns the MemberGroup of _MemberDefinition, if it has one.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.EventCache.#ctor(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            Set up the EventCache using the assemblies from _Step.
            </summary>
            <param name="_Step"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.FieldCache.#ctor(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            Set up the FieldCache using the assemblies from _Step.
            </summary>
            <param name="_Step"></param>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache">
            <summary>
            Interface for a MemberCache.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache.GetOriginalMemberKeyByMemberDefinition(OPS.Mono.Cecil.IMemberDefinition)">
            <summary>
            Returns the Key of _MemberDefinition.
            If _MemberDefinition is not part of the cache, returns null.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache.GetMemberDefinitionByOriginalMemberKey(OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey)">
            <summary>
            Returns the member by its _OriginalMemberKey.
            If there is no member with _OriginalMemberKey, returns null.
            </summary>
            <param name="_OriginalMemberKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache.Add_MemberDefinition(OPS.Mono.Cecil.IMemberDefinition)">
            <summary>
            Add a member only to the cache.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache`2">
            <summary>
            Cache of all members of TMemberDefinition with TMemberKey.
            </summary>
            <typeparam name="TMemberDefinition"></typeparam>
            <typeparam name="TMemberKey"></typeparam>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache`2.GetOriginalMemberKeyByMemberDefinition(`0)">
            <summary>
            Returns the Key of _MemberDefinition.
            If _MemberDefinition is not part of the cache, returns null.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache`2.GetMemberDefinitionByOriginalMemberKey(`1)">
            <summary>
            Returns the member by its _OriginalMemberKey.
            If there is no member with _OriginalMemberKey, returns null.
            </summary>
            <param name="_OriginalMemberKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache`2.Add_MemberDefinition(`0)">
            <summary>
            Add a member only to the cache.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberGroup">
            <summary>
            Group of Members inside a MemberCache. The Members are related to each other through inheritance/override and sharing the same name.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberGroup.GroupName">
            <summary>
            The name for the group.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberGroup.GroupMemberDefinitionList">
            <summary>
            All MemberDefinitions in the group.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberGroup.GroupRootMemberDefinitionHashSet">
            <summary>
            All root MemberDefinitions in this group. These are either interfaces (and the types implemented the interface) and/or types that root those members.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberGroup.AddToGroup(OPS.Mono.Cecil.IMemberDefinition)">
            <summary>
            Add _MemberDefinition to the group.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberGroup.SomeGroupMemberDefinitionIsInExternalAssembly">
            <summary>
            Returns if some of the members is in an external (not obfuscated) assembly.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.MemberGroup.GroupName">
            <summary>
            The obfuscated name of the group.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.MemberGroup.GroupMemberDefinitionList">
            <summary>
            All members in the group.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.MemberGroup.GroupRootMemberDefinitionHashSet">
            <summary>
            All root members in this groups. Those are interfaces and types declaring those member.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.MemberGroup.AddToGroup(OPS.Mono.Cecil.IMemberDefinition)">
            <summary>
            Add _MemberDefinition to group.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.MemberGroup.SomeGroupMemberDefinitionIsInExternalAssembly">
            <summary>
            Returns if some of the members is in an external (not obfuscated) assembly.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.MethodCache">
            <summary>
            Contains all methods in the project and its belonging group.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.MethodCache.#ctor(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            Set up the MethodCache using the assemblies from _Step.
            </summary>
            <param name="_Step"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.MethodCache.IsVirtual(OPS.Mono.Cecil.MethodDefinition)">
            <summary>
            Returns if the method is virtual.
            </summary>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.MethodCache.MembersMatch(OPS.Mono.Cecil.MethodDefinition,OPS.Mono.Cecil.MethodDefinition)">
            <summary>
            Returns if the _Left and _Right member match.
            </summary>
            <param name="_Left"></param>
            <param name="_Right"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.PropertyCache.#ctor(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            Set up the PropertyCache using the assemblies from _Step.
            </summary>
            <param name="_Step"></param>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache">
            <summary>
            A cache of all types in the obfuscated assemblies.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.#ctor(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            Set up the TypeCache using the assemblies being obfuscated from _Step. Only builds the cache for the types and its base types in the obfuscated assemblies.
            </summary>
            <param name="_Step"></param>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.fullNameToTypeKeyListDictionary">
            <summary>
            Maps the original full name of a type ([Namespace].[TypeName]) to a list of type keys that share the same full name but could be in different assemblies.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.On_AddTo_MemberKey_And_MemberDefinition_Cache(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Build up the cache for the type and its base types and interfaces.
            </summary>
            <param name="_TypeDefinition">The type to add and build up the cache for.</param>
            <returns>True if the type got added to the cache; otherwise false.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.AddTypeToNameLookUp(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Add the _TypeDefinition to the FullName to TypeKey List look up dictionary.
            </summary>
            <param name="_TypeDefinition">The type to add.</param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.BuildBaseHierarchy(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Build up the base type hierarchy for the type.
            </summary>
            <param name="_TypeDefinition">The type to build up the hierarchy for.</param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.BuildInterfaceHierarchy(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Build up the interfaces for the type.
            </summary>
            <param name="_TypeDefinition">The type to build up the interfaces for.</param>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.BaseTypeDictionary">
            <summary>
            Extendend Type Full Name, Extendend Base Type Full Name..
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.InterfacesDictionary">
            <summary>
            Extendend Type Full Name, Extendend Interface Full Name List.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.HasInterface(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey)">
            <summary>
            Search if the _TypeDefinition implements the _Interface.
            </summary>
            <param name="_TypeDefinition">The type to search for the interface.</param>
            <param name="_Interface">The interface to search for.</param>
            <returns>True if the type implements the interface; otherwise false.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.HasInterface(OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey,System.Collections.Generic.HashSet{OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey})">
            <summary>
            Search if the _Type implements the _Interface.
            </summary>
            <param name="_Type">The type to search for the interface.</param>
            <param name="_Interface">The interface to search for.</param>
            <param name="_AlreadySearchedTypes">A hash set of already searched types to prevent cyclic dependencies.</param>
            <returns>True if the type implements the interface; otherwise false.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.InheritesFrom(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey,System.Boolean)">
            <summary>
            Check here if a _TypeDefinition inherits from _FromType (Base type or interfaces). The assembly, namespace and type name will be compared.
            </summary>
            <param name="_TypeDefinition">The type to check if it inherits from _FromType.</param>
            <param name="_FromType">The type to check if it is inherited from.</param>
            <param name="_CheckInterfaces">True if the interfaces should be checked; otherwise false.</param>
            <returns>True if the type inherits from the _FromType; otherwise false.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache.InheritesFrom(OPS.Mono.Cecil.TypeDefinition,System.String,System.Boolean)">
            <summary>
            Check here if a _TypeDefinition inherits from type with original _FullName. Only the namespace and type name will be compared.
            </summary>
            <param name="_TypeDefinition">The type to check if it inherits from _FullName.</param>
            <param name="_FullName">The full name of the type to check if it is inherited from.</param>
            <param name="_CheckInterfaces">True if the interfaces should be checked; otherwise false.</param>
            <returns>Ttrue if the type inherits from the _FullName; otherwise false.</returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper">
            <summary>
            Helper class for cloning member.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.TryToCreateEmptySubType(OPS.Mono.Cecil.TypeDefinition,System.String,System.String,OPS.Mono.Cecil.TypeDefinition@)">
            <summary>
            Tries to create a sub type for _SourceType with a namespace _SubTypeNamespace and type name _SubTypeName.
            The created _SubType will be added an empty constructor.
            </summary>
            <param name="_BaseType"></param>
            <param name="_SubTypeNamespace"></param>
            <param name="_SubTypeName"></param>
            <param name="_SubType"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.MakeTypeGeneric(OPS.Mono.Cecil.TypeReference,OPS.Mono.Cecil.TypeReference[])">
            <summary>
            Makes a type reference a generic reference.
            </summary>
            <param name="_Self"></param>
            <param name="_GenericArguments"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.TryToCloneType(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.TypeDefinition,System.String,System.String,OPS.Mono.Cecil.TypeDefinition@)">
            <summary>
            Tries to clone a type. It will NOT be added to some assembly!
            </summary>
            <param name="_TargetAssemblyDefinition"></param>
            <param name="_Source"></param>
            <param name="_TargetNamespace"></param>
            <param name="_TargetName"></param>
            <param name="_Target"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.TryToCloneField(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.FieldDefinition,System.String,OPS.Mono.Cecil.FieldDefinition@)">
            <summary>
            Tries to clone a field. It will NOT be added to some type!
            </summary>
            <param name="_TargetAssemblyDefinition"></param>
            <param name="_Source"></param>
            <param name="_TargetName"></param>
            <param name="_Target"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.TryToCloneMethod(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.MethodDefinition,System.String,OPS.Mono.Cecil.MethodDefinition@)">
            <summary>
            Tries to clone a method. It will NOT be added to some type!
            </summary>
            <param name="_TargetAssemblyDefinition"></param>
            <param name="_Source"></param>
            <param name="_TargetName"></param>
            <param name="_Target"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.CloneMethodGenericParameter(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.MethodDefinition,OPS.Mono.Cecil.MethodDefinition)">
            <summary>
            Clones the GenericParameters from _Source to _Target.
            </summary>
            <param name="_TargetAssemblyDefinition"></param>
            <param name="_Source"></param>
            <param name="_Target"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.CloneMethodVariables(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.MethodDefinition,OPS.Mono.Cecil.MethodDefinition)">
            <summary>
            Clones the variables from _Source to _Target.
            </summary>
            <param name="_TargetAssemblyDefinition"></param>
            <param name="_Source"></param>
            <param name="_Target"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.CloneMethodParameters(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.MethodDefinition,OPS.Mono.Cecil.MethodDefinition)">
            <summary>
            Clone the method paramter from _Source to _Target.
            </summary>
            <param name="_TargetAssemblyDefinition"></param>
            <param name="_Source"></param>
            <param name="_Target"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.CloneMethodInstructions(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.MethodDefinition,OPS.Mono.Cecil.MethodDefinition)">
            <summary>
            Clones all the Instruction from _Source to _Target.
            </summary>
            <param name="_TargetAssemblyDefinition"></param>
            <param name="_Source"></param>
            <param name="_Target"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.CloneMethodInstruction(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.Cil.Instruction)">
            <summary>
            Clones the _Instruction in _TargetAssemblyDefinition context.
            </summary>
            <param name="_TargetAssemblyDefinition"></param>
            <param name="_Instruction"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.CloneMethodExceptionHandler(OPS.Mono.Cecil.MethodDefinition,OPS.Mono.Cecil.MethodDefinition,OPS.Mono.Cecil.Cil.ExceptionHandler)">
            <summary>
            Clones and returns a _SourceExceptionHandler.
            </summary>
            <param name="_Source"></param>
            <param name="_Target"></param>
            <param name="_SourceExceptionHandler"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.CloneParameterDefinition(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.ParameterDefinition)">
            <summary>
            Clone the given parameter definition.
            </summary>
            <param name="_TargetAssemblyDefinition">Target assembly.</param>
            <param name="_ParameterDefinition">The original parameter definition.</param>
            <returns>A clone of the original parameter definition.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.CloneCustomAttribute(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.CustomAttribute)">
            <summary>
            Clone the given custom attribute.
            </summary>
            <param name="_TargetAssemblyDefinition">Target assembly</param>
            <param name="_CustomAttribute">The original custom attribute.</param>
            <returns>A clone of the original custom attribute.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Clone.CloneHelper.CloneGenericParameter(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.IGenericParameterProvider,OPS.Mono.Cecil.GenericParameter)">
            <summary>
            Clone the given generic parameter.
            </summary>
            <param name="_TargetAssemblyDefinition">Target assembly.</param>
            <param name="_Target">Target parameter owner.</param>
            <param name="_GenericParameter">The original generic parameter.</param>
            <returns>A clone of the original generic parameter.</returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Extension.IMemberDefinitionExtension">
            <summary>
            Extension class for IMemberDefinition.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Extension.MemberReferenceExtension">
            <summary>
            Extension class for IMemberDefinition.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Extension.MemberReferenceExtension.TryToResolve(OPS.Mono.Cecil.MemberReference,OPS.Mono.Cecil.IMemberDefinition@)">
            <summary>
            Tries to resolve _MemberReference. If failed, returns false.
            </summary>
            <param name="_MemberReference"></param>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Extension.MemberReferenceExtension.TryToResolve``1(OPS.Mono.Cecil.MemberReference,``0@)">
            <summary>
            Tries to resolve _MemberReference. If failed, returns false.
            </summary>
            <param name="_MemberReference"></param>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Extension.MemberReferenceExtension.GetExtendedFullName(OPS.Mono.Cecil.MemberReference)">
            <summary>
            Returns the extended full name of a MemberReference.
            Looks like: '[AssemblyName] FullName'.
            </summary>
            <param name="_MemberReference"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Extension.MemberReferenceExtension.GetExtendedOriginalFullName(OPS.Mono.Cecil.MemberReference,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.IMemberCache)">
            <summary>
            Returns the extended original full name of a MemberReference.
            Looks like: '[AssemblyName] Original FullName'.
            </summary>
            <param name="_MemberReference"></param>
            <param name="_BelongingCache"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.EventKey">
            <summary>
            Used as key for events.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.EventKey.#ctor">
            <summary>
            Used for deserialization.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.EventKey.Type">
            <summary>
            The Type the method belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.EventKey.Assembly">
            <summary>
            Assembly this member is in.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.EventKey.FullName">
            <summary>
            Fullname of this method.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.EventKey.Name">
            <summary>
            Name only of the method.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.EventKey.Serialize(System.String@)">
            <summary>
            Serialize to _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.EventKey.Deserialize(System.String)">
            <summary>
            Deserialize from _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.FieldKey">
            <summary>
            Used as key for fields.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.FieldKey.#ctor">
            <summary>
            Used for deserialization.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.FieldKey.Type">
            <summary>
            The Type the method belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.FieldKey.Assembly">
            <summary>
            Assembly this member is in.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.FieldKey.FullName">
            <summary>
            Fullname of this method.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.FieldKey.Name">
            <summary>
            Name only of the method.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.FieldKey.Serialize(System.String@)">
            <summary>
            Serialize to _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.FieldKey.Deserialize(System.String)">
            <summary>
            Deserialize from _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.Helper.MemberKeyHelper">
            <summary>
            Static helper class for member keys.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.Helper.MemberKeyHelper.TryToCreateMemberKey(OPS.Mono.Cecil.MemberReference,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey@)">
            <summary>
            Returns the matching _MemberKey for _MemberReference.
            </summary>
            <param name="_MemberReference"></param>
            <param name="_MemberKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.Helper.MemberKeyHelper.TryToCreateMemberKey(OPS.Mono.Cecil.IMemberDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey@)">
            <summary>
            Returns the matching _MemberKey for _MemberDefinition.
            </summary>
            <param name="_MemberDefinition"></param>
            <param name="_MemberKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.Helper.MemberKeyHelper.TryToCreateMemberKey(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey@)">
            <summary>
            Tries to create a _MemberKey based on _MemberType.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberKey"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey.Assembly">
            <summary>
            The Assembly the member is in.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey.FullName">
            <summary>
            The full name of the member.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey.Name">
            <summary>
            The name of the member.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey.Serialize(System.String@)">
            <summary>
            Serialize this key to _Value.
            (Needs an empty constructor!)
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey.Deserialize(System.String)">
            <summary>
            Deserialize this key from _Value.
            (Needs an empty constructor!)
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.MethodKey">
            <summary>
            Used as key for methods.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.MethodKey.#ctor">
            <summary>
            Used for deserialization.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.MethodKey.Type">
            <summary>
            The Type the method belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.MethodKey.Assembly">
            <summary>
            Assembly this member is in.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.MethodKey.FullName">
            <summary>
            Fullname of this method.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.MethodKey.Name">
            <summary>
            Name only of the method.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.MethodKey.GenericParameterCount">
            <summary>
            Returns the count of GenericParameters the Method has.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.MethodKey.Serialization_FullName">
            <summary>
            Get: Creates Property Serialization_FullName and assigns to Field serialization_FullName.
            Set: Extracts and assigns to Field FullName, Name and GenericParameterCount.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.MethodKey.Serialize(System.String@)">
            <summary>
            Serialize to _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.MethodKey.Deserialize(System.String)">
            <summary>
            Deserialize from _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.PropertyKey">
            <summary>
            Used as key for properties.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.PropertyKey.#ctor">
            <summary>
            Used for deserialization.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.PropertyKey.Type">
            <summary>
            The Type the method belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.PropertyKey.Assembly">
            <summary>
            Assembly this member is in.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.PropertyKey.FullName">
            <summary>
            Fullname of this method.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.PropertyKey.Name">
            <summary>
            Name only of the method.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.PropertyKey.Serialize(System.String@)">
            <summary>
            Serialize to _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.PropertyKey.Deserialize(System.String)">
            <summary>
            Deserialize from _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey">
            <summary>
            Used as key for types.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey.#ctor">
            <summary>
            Used for deserialization.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey.Assembly">
            <summary>
            Simplified name of the assembly this Type is in.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey.FullName">
            <summary>
            Fullname of this type.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey.Namespace">
            <summary>
            Namespace only of the type. (Nested have NONE!)
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey.Name">
            <summary>
            Name only of the type.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey.GenericParameterCount">
            <summary>
            Returns the count of GenericParameters the Type has.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey.Serialize(System.String@)">
            <summary>
            Serialize to _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey.Deserialize(System.String)">
            <summary>
            Deserialize from _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.IMemberKeyMapping">
            <summary>
            Maps a member key to a value object.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.IMemberKeyMapping.Add(OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey,System.String,System.Boolean)">
            <summary>
            Add or override for _Key the _Value.
            </summary>
            <param name="_Key"></param>
            <param name="_Value"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.IMemberKeyMapping.Get(OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey)">
            <summary>
            Get the value for _Key.
            </summary>
            <param name="_Key"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.IMemberKeyMapping.GetAllMemberKeys(System.String)">
            <summary>
            Get all the member keys sharing the same _Value.
            </summary>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.IMemberKeyMapping.GetAllMemberKeys``1(System.String)">
            <summary>
            Get all the member keys sharing the same _Value as list of TMemberKey.
            </summary>
            <typeparam name="TMemberKey"></typeparam>
            <param name="_Value"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.IMemberReferenceMapping`2">
            <summary>
            Maps a member reference to a value object.
            </summary>
            <typeparam name="TMemberReference"></typeparam>
            <typeparam name="TObject"></typeparam>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.IMemberReferenceMapping`2.Add(`0,`1,System.Boolean)">
            <summary>
            Add or override for _Reference the _Value.
            </summary>
            <param name="_Reference"></param>
            <param name="_Value"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping">
            <summary>
            Mapping from the original key of a member to its obfuscated name.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping.MemberType">
            <summary>
            The Member Type this mapping is for.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping.memberKeyToObfuscatedNameDictionary">
            <summary>
            (Original) Member Full Name, Obfuscated Name.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping.obfuscatedSimplifiedNameToMemberKeyListDictionary">
            <summary>
            Obfuscated Name without generic suffix (simplified), List of (Original) Member Full Name.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping.Add(OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey,System.String,System.Boolean)">
            <summary>
            Add or override an obfuscated name for a extended full name.
            For example: System.Void Method().
            </summary>
            <param name="_MemberKey"></param>
            <param name="_Name"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping.Get(OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey)">
            <summary>
            Get the obfuscated name for a member based on its original full name.
            For example: System.Void Method().
            </summary>
            <param name="_MemberKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping.GetAllMemberKeys(System.String)">
            <summary>
            Returns a list of all members original keys by its obfuscated name or simplified obfuscated name.
            If there is none, returns an empty list.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping.GetAllMemberKeys``1(System.String)">
            <summary>
            Returns a list of all members original keys as TMemberKey by its obfuscated name or simplified obfuscated name.
            If there is none, returns an empty list.
            </summary>
            <typeparam name="TMemberKey"></typeparam>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping.GetEnumerator">
            <summary>
            Enumerator for mapping.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping.OnCustomSerialization">
            <summary>
            Serialize to custom json object.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping.OnCustomDeserialization(OPS.Serialization.Json.JsonObject)">
            <summary>
            Deserialize from custom json object.
            </summary>
            <param name="_JsonObject"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberReferenceMapping`2.ReferenceList">
            <summary>
            MemberReference, (Original) Member Key
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberReferenceMapping`2.Add(`0,`1,System.Boolean)">
            <summary>
            Add a _Reference, and its resolved definitions original member key.
            </summary>
            <param name="_Reference"></param>
            <param name="_OriginalMemberKey"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Unity.Helper.AssemblyHelper">
            <summary>
            Helper class for Unitys AssemblyDefinition Assets.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Helper.AssemblyHelper.FindAllAssemblyDefinitionFiles">
            <summary>
            Returns a list of assembly definition files.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Helper.AssemblyHelper.IsTestAssembly(UnityEditor.Compilation.Assembly)">
            <summary>
            True: Is a test assembly! Applies only for Unity 2019.2 or later, else Test Assemblies are not included in UnityEditor.Compilation.
            </summary>
            <param name="_AssemblyDefinitionFile"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Helper.AssemblyHelper.IsAssemblyDefinitionFileAssembly(System.String)">
            <summary>
            True: Is a unity assembly defintion file assembly.
            </summary>
            <param name="_AssemblyName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Helper.AssemblyHelper.IsPreCompiledAssembly(System.String)">
            <summary>
            True: Is a pre compiled assembly. (Extern assembly)
            </summary>
            <param name="_AssemblyName"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assembly.Unity.Member.Helper.FieldDefinitionHelper">
            <summary>
            Helper for FieldDefinitions.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Member.Helper.FieldDefinitionHelper.IsFieldSerializeAble(OPS.Mono.Cecil.FieldDefinition)">
            <summary>
            True: The field has the Unity SerializeField attribute.
            </summary>
            <param name="_Field"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Member.Helper.TypeDefinitionHelper.IsMonoBehaviour(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache)">
            <summary>
            True: Some base class is a MonoBehaviour.
            </summary>
            <param name="_Type"></param>
            <param name="_TypeCache"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Member.Helper.TypeDefinitionHelper.IsNetworkBehaviour(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache)">
            <summary>
            True: Some base class is a NetworkBehaviour.
            </summary>
            <param name="_Type"></param>
            <param name="_TypeCache"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Member.Helper.TypeDefinitionHelper.IsScriptableObject(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache)">
            <summary>
            True: Some base class is a ScriptableObject.
            </summary>
            <param name="_Type"></param>
            <param name="_TypeCache"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Member.Helper.TypeDefinitionHelper.IsPlayable(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache)">
            <summary>
            True: Some base class is a Playable. 
            </summary>
            <param name="_Type"></param>
            <param name="_TypeCache"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Member.Helper.TypeDefinitionHelper.IsPlayableAsset(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache)">
            <summary>
            True: Some base class is a PlayableAsset. 
            </summary>
            <param name="_Type"></param>
            <param name="_TypeCache"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Member.Helper.TypeDefinitionHelper.IsPlayableBehaviour(OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Cache.TypeCache)">
            <summary>
            True: Some base class is a PlayableBehaviour. 
            </summary>
            <param name="_Type"></param>
            <param name="_TypeCache"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Member.Helper.TypeDefinitionHelper.IsSomeFieldInTypeSerializable(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: The _TypeDefinition has a field that is serializable.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assembly.Unity.Member.Helper.TypeDefinitionHelper.IsSomeFieldInTypeOrBaseSerializable(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: The _TypeDefinition or any base has a field that is serializable.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Extension.TypeReferenceExtension.GetScopeName(OPS.Mono.Cecil.TypeReference)">
            <summary>
            Returns the simplified name for the assembly where a type can be found,
            for example, a type whose module is "Assembly.dll", "Assembly" would be 
            returned.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assets.Unity.Cache.UnityAssetCache">
            <summary>
            Setup a cache about unity assets.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assets.Unity.Cache.UnityAssetCache.extensionToIterateArray">
            <summary>
            Contains all extensions should be iterated.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Assets.Unity.Cache.UnityAssetCache.extensionToAssetPathArrayDictionary">
            <summary>
            Extension (containing the dot '.prefab' for example), Array of Relative File Paths.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assets.Unity.Cache.UnityAssetCache.GetUnityAssetReferences(System.String)">
            <summary>
            Returns an Array of all full file paths for assets with _Extension.
            </summary>
            <param name="_Extension"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assets.Unity.Cache.UnityAssetCache.GetUnityAssetReferences">
            <summary>
            Returns a dictionary with all extensions and UnityAssetReference.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assets.Unity.Cache.UnityAssetCache.Load">
            <summary>
            Load the UnityAssetCache.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assets.Unity.Cache.UnityAssetCache.Unload">
            <summary>
            Unload the UnityAssetCache.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetHelper">
            <summary>
            Helper for Unity Assets and Assets Files.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetHelper.TryToRefreshAssetDatabase">
            <summary>
            Refresh the AssetDatabase. If failed returns false.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetHelper.LoadAssetsFile(System.String)">
            <summary>
            Reads and returns an unity assets file at _FilePath.
            </summary>
            <param name="_FilePath"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetHelper.UpdateMonoScriptsInAssetsFile(OPS.Assets.Editor.Files.AssetsFiles.AssetsFile,System.Collections.Generic.Dictionary{OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey})">
            <summary>
            Updates all the MonoScripts in _AssetsFile with the passed one in _OldToNewDictionary.
            </summary>
            <param name="_AssetsFile"></param>
            <param name="_OldToNewDictionary"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetHelper.SaveAssetsFile(OPS.Assets.Editor.Files.AssetsFiles.AssetsFile,System.String,System.Boolean)">
            <summary>
            Saves the _AssetsFile at _FilePath and _Override it if, there is already a file.
            </summary>
            <param name="_AssetsFile"></param>
            <param name="_FilePath"></param>
            <param name="_Override"></param>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetReference">
            <summary>
            Represents a unity asset file reference.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetReference.RelativeFilePath">
            <summary>
            Returns the relative path including name and extension. For example Assets/[Directory]/[Asset][Extension].
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetReference.OPS#Editor#IO#File#IFileReference#FilePath">
            <summary>
            Returns the RelativeFilePath.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetReference.FileName">
            <summary>
            Name of the file, without extension.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetReference.FileExtension">
            <summary>
            Extension only, contains the dot.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Assets.Unity.UnityAssetReference.#ctor(System.String)">
            <summary>
            Represents a unity asset in text form at _RelativeFilePath.
            </summary>
            <param name="_RelativeFilePath"></param>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Gui.ErrorStackWindow.mappingFilePath">
            <summary>
            Value / Full file path.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Gui.ErrorStackWindow.stackTrace">
            <summary>
            Value / The stack trace..
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Gui.ErrorStackWindow.scrollPosition">
            <summary>
            Scrollview position 2d.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorContainer.ComponentSettings">
            <summary>
            The settings belonging to this component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorContainer.IsPro">
            <summary>
            Is a pro setting.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Gui.ObfuscatorContent.OnSetupGui">
            <summary>
            Setup here your styles.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorContent.Border">
            <summary>
            Border around the content.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Gui.ObfuscatorContent.GuiRow(System.Int32)">
            <summary>
            Renders the row at _Index.
            </summary>
            <param name="_Index"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Gui.ObfuscatorContent.OnGui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Gui.ObfuscatorDescription.OnSetupGui">
            <summary>
            Setup here your styles.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorDescription.Border">
            <summary>
            Border around the content.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Gui.ObfuscatorDescription.OnGui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.HeaderText">
            <summary>
            Text the header shows.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.ComponentSettings">
            <summary>
            Settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.Load">
            <summary>
            Load content by settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.Save">
            <summary>
            Store content to settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.IsActivateAble">
            <summary>
            Is activate able header.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.ActivateAbleSettingId">
            <summary>
            Settings used to active/deactive.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.IsActive">
            <summary>
            The header checkbox value.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.OnSetupGui">
            <summary>
            Setup here your styles.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.Height">
            <summary>
            Height of the header.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.FoldOut">
            <summary>
            Is foldout or not.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.FoldOut_Texture_In">
            <summary>
            Foldin texture.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.FoldOut_Texture_Out">
            <summary>
            Foldout texture.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.checkbox">
            <summary>
            Checkbox for the activation.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Gui.ObfuscatorHeader.OnGui">
            <summary>
            Rendering the gui.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Gui.SettingsWindow.scrollPosition">
            <summary>
            Scrollview position 2d.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Gui.SettingsWindow.row_Obfuscator">
            <summary>
            Obfuscator Text
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Gui.SettingsWindow.row_GlobalObfuscation">
            <summary>
            Activate or Deactive Obfuscation.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Gui.SettingsWindow.tabIndex">
            <summary>
            The tab index.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.Style.ObfuscatorStyle.Style">
            <summary>
            Static ObfuscatorStyle reference.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Gui.Style.ObfuscatorStyle_Pro.Style">
            <summary>
            Static ObfuscatorStyle_Pro reference.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Component.Gui.IGuiComponent">
            <summary>
            Is a component with a gui.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Component.Gui.IGuiComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Component.Gui.IGuiComponent.ObfuscatorCategory">
            <summary>
            The category in the obfuscator settings window this component should be displayed.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Component.Gui.IGuiComponent.GetGuiContainer(OPS.Editor.Settings.File.ComponentSettings)">
            <summary>
            Shown gui in the obfuscator settings window.
            </summary>
            <param name="_ComponentSettings"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.Component.Helper.ComponentHelper">
            <summary>
            Helper class for obfuscator components.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.Component.Helper.ComponentHelper.CanOverrideMonoBehaviourAssets(OPS.Obfuscator.Editor.Settings.Unity.Editor.EditorSettings,OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings)">
            <summary>
            Returns if MonoBehaviour Assets can be overriden.
            </summary>
            <param name="_EditorSettings"></param>
            <param name="_BuildSettings"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.AObfuscationCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.AObfuscationCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.AObfuscationCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.AObfuscationCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.AObfuscationCompatibilityComponent.ObfuscatorCategory">
            <summary>
            The ObfuscatorCategory of a CompatibilityComponent is always Compatibility.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.AObfuscationCompatibilityComponent.GetGuiContainer(OPS.Editor.Settings.File.ComponentSettings)">
            <summary>
            Shown gui in the obfuscator settings window.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.DotNetCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.DotNetCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.DotNetCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.DotNetCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.ChartboostCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.ChartboostCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.ChartboostCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.ChartboostCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.GoogleSdkCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.GoogleSdkCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.GoogleSdkCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.GoogleSdkCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.JsonSdkCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.JsonSdkCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.JsonSdkCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.JsonSdkCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MetaCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MetaCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MetaCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MetaCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MetaCompatibilityComponent.Helper_Has_SkipMetaAssembliesActivated(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            Helper method to check if the user has activated the skip Meta assemblies setting.
            </summary>
            <param name="_Step"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MetaCompatibilityComponent.Helper_Has_SkipFacebookAssembliesActivated(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            Helper method to check if the user has activated the skip Facebook assemblies setting.
            </summary>
            <param name="_Step"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MetaCompatibilityComponent.Helper_Has_OculusFacebookAssembliesActivated(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            Helper method to check if the user has activated the skip Facebook assemblies setting.
            </summary>
            <param name="_Step"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MicrosoftPlayFabSdkCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MicrosoftPlayFabSdkCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MicrosoftPlayFabSdkCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.MicrosoftPlayFabSdkCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.PhotonSdkCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.PhotonSdkCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.PhotonSdkCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.PhotonSdkCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.PlayMakerCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.PlayMakerCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.PlayMakerCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.PlayMakerCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent">
            <summary>
            Component for MongoDB Realms compatibility.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.Helper_InheritsFrom_IRealmObjectBase(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns true if the type inherits from 'Realms.IRealmObjectBase'.
            </summary>
            <param name="_Step">The current step.</param>
            <param name="_Type">The type to check.</param>
            <returns>True if the type inherits from 'Realms.IRealmObjectBase', otherwise false.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.Helper_InheritsFrom_IAsymmetricObject(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns true if the type inherits from 'Realms.IAsymmetricObject'.
            </summary>
            <param name="_Step">The current step.</param>
            <param name="_Type">The type to check.</param>
            <returns>True if the type inherits from 'Realms.IAsymmetricObject', otherwise false.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.Helper_InheritsFrom_IEmbeddedObject(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns true if the type inherits from 'Realms.IEmbeddedObject'.
            </summary>
            <param name="_Step">The current step.</param>
            <param name="_Type">The type to check.</param>
            <returns>True if the type inherits from 'Realms.IEmbeddedObject', otherwise false.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.Helper_InheritsFrom_IRealmObject(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns true if the type inherits from 'Realms.IRealmObject'.
            </summary>
            <param name="_Step">The current step.</param>
            <param name="_Type">The type to check.</param>
            <returns>True if the type inherits from 'Realms.IRealmObject', otherwise false.</returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.namespaceToSkip">
            <summary>
            The realms namespace to skip.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.SkipWholeNamespace(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String@)">
            <summary>
            Skip the whole 'Realms' namespace from obfuscation.
            </summary>
            <param name="_Step">The current step.</param>
            <param name="_AssemblyInfo">The current assembly info.</param>
            <param name="_TypeDefinition">The current type definition.</param>
            <param name="_Cause">The cause of skipping.</param>
            <returns>True if the namespace should be skipped, otherwise false.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.IsNamespaceRenamingAllowed(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String@)">
            <summary>
            Check if the namespace renaming is allowed. Does nothing for this component.
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_Cause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.ApplyNamespaceRenamingFilter(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String,System.String)">
            <summary>
            Apply a custom namespace renaming filter. Return a custom name for the namespace if needed. Does nothing for this component.
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_OriginalName"></param>
            <param name="_CurrentName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.SkipWholeType(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String@)">
            <summary>
            Skip the whole type (including the namespace name) if it is a Realm object.
            </summary>
            <param name="_Step">The current step.</param>
            <param name="_AssemblyInfo">The current assembly info.</param>
            <param name="_TypeDefinition">The current type definition.</param>
            <param name="_Cause">The cause of skipping.</param>
            <returns>True if the type (including the namespace name) should be skipped, otherwise false.</returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.IsTypeRenamingAllowed(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String@)">
            <summary>
            Check if the type renaming is allowed. Does nothing for this component.
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_Cause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.ApplyTypeRenamingFilter(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String,System.String)">
            <summary>
            Apply a custom type renaming filter. Return a custom name for the type if needed. Does nothing for this component.
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_OriginalName"></param>
            <param name="_CurrentName"></param>
            <returns></returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.CSettingsKey">
            <summary>
            The settings key for this component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.RealmsCompatibilityComponent.GetGuiContainer(OPS.Editor.Settings.File.ComponentSettings)">
            <summary>
            Returns the gui container for this component.
            </summary>
            <param name="_ComponentSettings">The component settings.</param>
            <returns>The gui container for this component.</returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.ObfuscatorCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.ObfuscatorCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.ObfuscatorCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.ObfuscatorCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.UnityCompatibilityComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.UnityCompatibilityComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.UnityCompatibilityComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.UnityCompatibilityComponent.Helper_Setting_Obfuscate_Class_Serializable(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            False: Either Obfuscator Free or CObfuscate_Class_Serializable is false.
            True: CObfuscate_Class_Serializable is true.
            </summary>
            <param name="_Step"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.UnityCompatibilityComponent.Helper_Setting_Obfuscate_Field_Serializable(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            False: Either Obfuscator Free or CObfuscate_Field_Serializable is false.
            True: CObfuscate_Field_Serializable is true.
            </summary>
            <param name="_Step"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.UnityCompatibilityComponent.Helper_Setting_Obfuscate_Field_Public_Unity(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            False: Either Obfuscator Free or CObfuscate_Field_Public_Unity is false.
            True: CObfuscate_Field_Public_Unity is true.
            </summary>
            <param name="_Step"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Component.UnityCompatibilityComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Helper.ComponentHelper">
            <summary>
            Helper class for compatibility components.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Helper.ComponentHelper.GetObfuscationCompatibilityComponentList">
            <summary>
            Returns a list of all obfuscator compatibility components.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.Helper.ComponentHelper.GetObfuscationCompatibilityPluginComponents">
            <summary>
            Returns a list of all user plugins.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IEventCompatibility">
            <summary>
            A component independent from the pipeline process. Allows custom compatibility to plugins / assets.
            All compatibility component are called in the belonging member obfuscation component.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IEventCompatibility.IsEventRenamingAllowed(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.EventDefinition,System.String@)">
            <summary>
            Return false, if the renaming of this event is not allowed!
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_EventDefinition"></param>
            <param name="_Cause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IEventCompatibility.ApplyEventRenamingFilter(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.EventDefinition,System.String,System.String)">
            <summary>
            Modify the obfuscated event name if has to.
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_EventDefinition"></param>
            <param name="_OriginalName"></param>
            <param name="_CurrentName"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IFieldCompatibility">
            <summary>
            A component independent from the pipeline process. Allows custom compatibility to plugins / assets.
            All compatibility component are called in the belonging member obfuscation component.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IFieldCompatibility.IsFieldRenamingAllowed(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.FieldDefinition,System.String@)">
            <summary>
            Return false, if the renaming of this field is not allowed!
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_FieldDefinition"></param>
            <param name="_Cause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IFieldCompatibility.ApplyFieldRenamingFilter(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.FieldDefinition,System.String,System.String)">
            <summary>
            Modify the obfuscated field name if has to.
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_FieldDefinition"></param>
            <param name="_OriginalName"></param>
            <param name="_CurrentName"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IMethodCompatibility">
            <summary>
            A component independent from the pipeline process. Allows custom compatibility to plugins / assets.
            All compatibility component are called in the belonging member obfuscation component.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IMethodCompatibility.IsMethodRenamingAllowed(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.MethodDefinition,System.String@)">
            <summary>
            Return false, if the renaming of this method is not allowed!
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_MethodDefinition"></param>
            <param name="_Cause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IMethodCompatibility.ApplyMethodRenamingFilter(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.MethodDefinition,System.String,System.String)">
            <summary>
            Modify the obfuscated method name if has to.
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_MethodDefinition"></param>
            <param name="_OriginalName"></param>
            <param name="_CurrentName"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.INamespaceCompatibility">
            <summary>
            A component independent from the pipeline process. Allows custom compatibility to plugins / assets.
            All compatibility component are called in the belonging member obfuscation component.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.INamespaceCompatibility.SkipWholeNamespace(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String@)">
            <summary>
            Return true, to skip the whole namespace and all its members!
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_Cause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.INamespaceCompatibility.IsNamespaceRenamingAllowed(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String@)">
            <summary>
            Return false, if the renaming of this namespace is not allowed!
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_Cause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.INamespaceCompatibility.ApplyNamespaceRenamingFilter(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String,System.String)">
            <summary>
            Modify the obfuscated namespace name if has to.
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_OriginalName"></param>
            <param name="_CurrentName"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IPropertyCompatibility">
            <summary>
            A component independent from the pipeline process. Allows custom compatibility to plugins / assets.
            All compatibility component are called in the belonging member obfuscation component.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IPropertyCompatibility.IsPropertyRenamingAllowed(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.PropertyDefinition,System.String@)">
            <summary>
            Return false, if the renaming of this property is not allowed!
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_PropertyDefinition"></param>
            <param name="_Cause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IPropertyCompatibility.ApplyPropertyRenamingFilter(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.PropertyDefinition,System.String,System.String)">
            <summary>
            Modify the obfuscated property name if has to.
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_PropertyDefinition"></param>
            <param name="_OriginalName"></param>
            <param name="_CurrentName"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.ITypeCompatibility">
            <summary>
            A component independent from the pipeline process. Allows custom compatibility to plugins / assets.
            All compatibility component are called in the belonging member obfuscation component.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.ITypeCompatibility.SkipWholeType(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String@)">
            <summary>
            Return true, to skip the whole type and all its members!
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_Cause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.ITypeCompatibility.IsTypeRenamingAllowed(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String@)">
            <summary>
            Return false, if the renaming of this type is not allowed!
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_Cause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.ITypeCompatibility.ApplyTypeRenamingFilter(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep,OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String,System.String)">
            <summary>
            Modify the obfuscated type name if has to.
            </summary>
            <param name="_Step"></param>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_OriginalName"></param>
            <param name="_CurrentName"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IObfuscationCompatibilityComponent">
            <summary>
            A component independent from the pipeline process. Allows custom compatibility to plugins / assets.
            All compatibility component are called in the belonging member obfuscation component.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Compatibility.IObfuscationCompatibilityPluginComponent">
            <summary>
            A component independent from the pipeline process. Allows custom compatibility to plugins / assets.
            All compatibility component are called in the belonging member obfuscation component.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildDataContainer">
            <summary>
            Contains all the data the obfuscation project needs.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildDataContainer.ComponentList">
            <summary>
            All pipeline obfuscator components.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildDataContainer.CompatibilityComponentList">
            <summary>
            All obfuscator compatibility components.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildDataContainer.AssemblyLoadInfoList">
            <summary>
            Information about to load assemblies.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildDataContainer.AssemblyDependencyDirectoryPathList">
            <summary>
            Directory path to all assembly dependencies.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildDataContainer.ObfuscateAssemblyList">
            <summary>
            Contains the to obfuscate assemblies.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildDataContainer.HelperAssemblyList">
            <summary>
            Contains the helper assemblies.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildDataContainer.AssemblyResolver">
            <summary>
            Used to resolve assemblies and their types.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildDataContainer.CacheDictionary">
            <summary>
            MemberType, Cache
            Contains the cache of all members.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildDataContainer.RenameManager">
            <summary>
            Manages what types/members should or should not get obfuscated. And their renaming mapping.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.APostAssemblyBuildComponent">
            <summary>
            Component of the obfuscator.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.APostAssemblyBuildComponent.Pipeline">
            <summary>
            Pipeline this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.APostAssemblyBuildComponent.DataContainer">
            <summary>
            Returns the DataContainer of the belonging Pipeline.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.APostAssemblyBuildComponent.Step">
            <summary>
            Returns the Step this Pipeline belongs to.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.APostAssemblyBuildComponent.CanBeProcessedByComponent(OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo)">
            <summary>
            True: The _AssemblyLoadInfo should be processed by this component.
            </summary>
            <param name="_AssemblyLoadInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.APostAssemblyBuildComponent.Prepare_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo)">
            <summary>
            Prepare / preprocess the assembly before it will be loaded.
            Is a special hook called independently from the pipeline process itself.
            </summary>
            <param name="_AssemblyLoadInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.APostAssemblyBuildComponent.PostProcess_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo)">
            <summary>
            Postprocess the assembly after it was obfuscated and saved.
            Is a special hook called independently from the pipeline process itself.
            </summary>
            <param name="_AssemblyLoadInfo"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Assembly.AssemblyObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Assembly.AssemblyObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Assembly.AssemblyObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Assembly.AssemblyObfuscationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Assembly.AssemblyObfuscationComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.AnimationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.AnimationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.AnimationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.AnimationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.AnimationComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.AnimationComponent.IsActive">
            <summary>
            Return whether the component is activated or deactivated for the pipeline processing.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.AnimationComponent.ReferencedAnimationMethodHashSet">
            <summary>
            A hashset of all references animation methods.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.AnimationComponent.ReferencedStateMachineBehaviourList">
            <summary>
            A list of all references StateMachineBehaviour classes.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.AnimationComponent.OnAnalyse_A_Skip_StateMachineBehaviour_Types(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse for referenced StateMachineBehaviour types. Skip those types and serializeable fields.
            </summary>
            <param name="_AssemblyInfo">The assembly info to analyse.</param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.AnimationComponent.OnAnalyse_A_Skip_Animiation_Methods(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse for referenced animation methods. Skip those methods.
            </summary>
            <param name="_AssemblyInfo">The assembly info to analyse.</param>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.StringReflectionComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.StringReflectionComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.StringReflectionComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.StringReflectionComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.StringReflectionComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.StringReflectionComponent.IsActive">
            <summary>
            True: StringReflectionComponent is active.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.StringReflectionComponent.stringHashSet">
            <summary>
            HashSet of all strings inside the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.StringReflectionComponent.OnAnalyse_A_FindStringsInMethods(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Methods strings.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.StringReflectionComponent.OnAnalyse_A_Skip_TypesAndMethods(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Types and Methods to check if they can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent">
            <summary>
            This component skips methods which are refered by Unity Events.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.IsActive">
            <summary>
            Return whether the component is activated or deactivated for the pipeline processing.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.ReferencedEventMethodHashSet">
            <summary>
            A list of all references unity event methods.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.OnPrePipelineProcess(OPS.Editor.Project.Step.IStepInput)">
            <summary>
            Reads the analysed Unity Events assigned in the Pre Build Step.
            </summary>
            <param name="_StepInput"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.OnAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Search methods to skip.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.OnAnalyse_A_Skip_Methods(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Methods to check if they can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.OnPostAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Does nothing.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.OnObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Does nothing.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Compatibility.UnityEventComponent.OnPostObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Does nothing.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.NotObfuscateCauseComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.NotObfuscateCauseComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.NotObfuscateCauseComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.RemoveObfuscatorAttributesComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.RemoveObfuscatorAttributesComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.RemoveObfuscatorAttributesComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.LoggingComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.LoggingComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.LoggingComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.LoggingComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Debug.LoggingComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Helper.ComponentHelper">
            <summary>
            Component helper for the post assembly build step.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Helper.ComponentHelper.GetObfuscatorPipelineComponentList">
            <summary>
            Returns all post assembly build components.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Helper.ComponentHelper.GetPostAssemblyBuildPluginComponents">
            <summary>
            Returns a list of all user plugins.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IAssemblyProcessingComponent">
            <summary>
            Used to process assemblies.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IAssemblyProcessingComponent.OnAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse an _AssemblyInfo the first time.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IAssemblyProcessingComponent.OnPostAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse an _AssemblyInfo the second time, after all other components have already analysed it the first time.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IAssemblyProcessingComponent.OnObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Apply obfuscation to the _AssemblyInfo here.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IAssemblyProcessingComponent.OnPostObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Callen after the assemblies got obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IAssemblyProvidingComponent">
            <summary>
            Returns assemblies and assembly dependencies to process.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IAssemblyProvidingComponent.GetAssemblyLoadInfoList">
            <summary>
            Return a list of all assemblies should be used for obfuscation.
            Either ones that should be obfuscated or only loaded as helper.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IAssemblyProvidingComponent.GetAssemblyReferenceDirectoryList">
            <summary>
            Return a list of all directories containing assemblies referenced in the to obfuscate assemblies.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IPostAssemblyBuildComponent">
            <summary>
            Interface over a post assembly build component.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IPostAssemblyBuildComponent.CanBeProcessedByComponent(OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo)">
            <summary>
            Return true if the _AssemblyLoadInfo can be processed by this component.
            </summary>
            <param name="_AssemblyLoadInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IPostAssemblyBuildComponent.Prepare_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo)">
            <summary>
            Prepare / preprocess the assembly before it will be loaded.
            Is a special hook called independently from the pipeline process itself.
            </summary>
            <param name="_AssemblyLoadInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IPostAssemblyBuildComponent.PostProcess_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo)">
            <summary>
            Postprocess the assembly after it was obfuscated and saved.
            Is a special hook called independently from the pipeline process itself.
            </summary>
            <param name="_AssemblyLoadInfo"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.IPostAssemblyBuildPluginComponent">
            <summary>
            Interface over a custom post assembly build plugin component.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.AMemberObfuscationComponent`2">
            <summary>
            Inherit from this component if you want to obfuscate members.
            TMemberReference is the type of reference this component works with. The ones getting renamed too.
            TMemberKey the type of key used to identify the references.
            </summary>
            <typeparam name="TMemberReference"></typeparam>
            <typeparam name="TMemberKey"></typeparam>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.AMemberObfuscationComponent`2.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.AMemberObfuscationComponent`2.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.AMemberObfuscationComponent`2.GetGuiContainer(OPS.Editor.Settings.File.ComponentSettings)">
            <summary>
            Shown gui in the obfuscator settings window.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.AMemberObfuscationComponent`2.MemberReferenceMapping">
            <summary>
            Contains a mapping of all member references inside the to obfuscate assemblies.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.AMemberObfuscationComponent`2.OnAnalyse_A_ResolveAndAddToMapping(`0)">
            <summary>
            Add a _MemberReference to the memberReferenceMapping if _MemberReference can be resolved and is in to obfuscate assemblies.
            </summary>
            <param name="_MemberReference"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.AMemberObfuscationComponent`2.OnAnalyse_A_FindMemberReferences(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Return all the references this component will obfuscate too.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.AMemberObfuscationComponent`2.OnAnalyse_A_FindMemberToNotRename(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Mark the Members to not rename here.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.AMemberObfuscationComponent`2.OnFindMemberNames_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Find names for the member to obfuscate.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.AMemberObfuscationComponent`2.OnObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Obfuscate the member and references with the previous found names.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Event.EventObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Event.EventObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Event.EventObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Event.EventObfuscationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Event.EventObfuscationComponent.OnAnalyse_Helper_SkipEvent(OPS.Mono.Cecil.EventDefinition,System.String)">
            <summary>
            Skip the _EventDefinition with _Cause.
            If Event belongs to a Field, skip Field too!
            </summary>
            <param name="_EventDefinition"></param>
            <param name="_Cause"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Event.EventObfuscationComponent.OnAnalyse_Helper_SkipEventMethods(OPS.Mono.Cecil.EventDefinition,System.String)">
            <summary>
            Skip the _EventDefinition add and remove methods with _Cause.
            </summary>
            <param name="_EventDefinition"></param>
            <param name="_Cause"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Event.EventObfuscationComponent.OnAnalyse_A_FindEventDefinitionShouldBeNotRenamed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Properties to check if they can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Event.EventObfuscationComponent.Analyse_A_Helper_Compatibility_IsEventRenamingAllowed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.EventDefinition,System.Collections.Generic.List{System.String}@)">
            <summary>
            Check Compatibility Components.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_EventDefinition"></param>
            <param name="_CauseList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Event.EventObfuscationComponent.Analyse_AnalyseEventGroups(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Method groups.
            And check if some other Method in group getting skipped.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Event.EventObfuscationComponent.OnFindMemberNames_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Find names for the member to obfuscate.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.OnAnalyse_A_FindAllModuleMethodReferences(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Add the 'GetMemberReferences' in all the Modules of _AssemblyInfo.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.OnAnalyse_A_FindAllInstructionMethodReferences(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Find the FieldReference inside the Instructions of _AssemblyInfo.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.OnAnalyse_Helper_SkipField(OPS.Mono.Cecil.FieldDefinition,System.String)">
            <summary>
            Skip _FieldDefinition with _Cause.
            If Field belongs to a Property, skip Property too!
            </summary>
            <param name="_FieldDefinition"></param>
            <param name="_Cause"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.OnAnalyse_Helper_SkipPropertyMethods(OPS.Mono.Cecil.PropertyDefinition,System.String)">
            <summary>
            Skip the _PropertyDefinitions get and set methods with _Cause.
            </summary>
            <param name="_PropertyDefinition"></param>
            <param name="_Cause"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.OnAnalyse_Helper_SkipEventMethods(OPS.Mono.Cecil.EventDefinition,System.String)">
            <summary>
            Skip the _EventDefinition add and remove methods with _Cause.
            </summary>
            <param name="_EventDefinition"></param>
            <param name="_Cause"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.OnAnalyse_A_FindFieldDefinitionShouldBeNotRenamed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Fields to check if they can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.Analyse_A_Helper_Compatibility_IsFieldRenamingAllowed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.FieldDefinition,System.Collections.Generic.List{System.String}@)">
            <summary>
            Check Compatibility Components.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_FieldDefinition"></param>
            <param name="_CauseList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Field.FieldObfuscationComponent.OnFindMemberNames_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Find names for the member to obfuscate.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.IMemberObfuscationComponent.OnFindMemberNames_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Find member names here.
            Called after Analyse and before Obfuscate.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.MethodObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.MethodObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.MethodObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.MethodObfuscationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.MethodObfuscationComponent.OnAnalyse_A_FindAllModuleMethodReferences(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Add the 'GetMemberReferences' in all the Modules of _AssemblyInfo.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.MethodObfuscationComponent.OnAnalyse_A_FindAllInstructionMethodReferences(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Find the MethodReferences inside the Overrides and Instructions of _AssemblyInfo.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.MethodObfuscationComponent.OnAnalyse_A_FindMethodDefinitionShouldBeNotRenamed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Methods to check if they can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.MethodObfuscationComponent.Analyse_A_Helper_Compatibility_IsMethodRenamingAllowed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.MethodDefinition,System.Collections.Generic.List{System.String}@)">
            <summary>
            Check Compatibility Components.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_MethodDefinition"></param>
            <param name="_CauseList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.MethodObfuscationComponent.Analyse_AnalyseMethodGroups(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Method groups.
            And check if some other Method in group getting skipped.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.MethodObfuscationComponent.OnFindMemberNames_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Find names for the member to obfuscate.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.ParameterObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.ParameterObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.ParameterObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.ParameterObfuscationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Method.ParameterObfuscationComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Property.PropertyObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Property.PropertyObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Property.PropertyObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Property.PropertyObfuscationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Property.PropertyObfuscationComponent.OnAnalyse_Helper_SkipProperty(OPS.Mono.Cecil.PropertyDefinition,System.String)">
            <summary>
            Skip the _PropertyDefinition with _Cause.
            If Property belongs to a Field, skip Field too!
            </summary>
            <param name="_PropertyDefinition"></param>
            <param name="_Cause"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Property.PropertyObfuscationComponent.OnAnalyse_Helper_SkipPropertyMethods(OPS.Mono.Cecil.PropertyDefinition,System.String)">
            <summary>
            Skip the _PropertyDefinitions get and set methods with _Cause.
            </summary>
            <param name="_PropertyDefinition"></param>
            <param name="_Cause"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Property.PropertyObfuscationComponent.OnAnalyse_A_FindPropertyDefinitionShouldBeNotRenamed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Properties to check if they can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Property.PropertyObfuscationComponent.Analyse_A_Helper_Compatibility_IsPropertyRenamingAllowed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.PropertyDefinition,System.Collections.Generic.List{System.String}@)">
            <summary>
            Check Compatibility Components.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_PropertyDefinition"></param>
            <param name="_CauseList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Property.PropertyObfuscationComponent.Analyse_AnalysePropertyGroups(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Method groups.
            And check if some other Method in group getting skipped.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Property.PropertyObfuscationComponent.OnFindMemberNames_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Find names for the member to obfuscate.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeCacheReplaceComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeCacheReplaceComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeCacheReplaceComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.AMonoBehaviourObfuscationComponent">
            <summary>
            Abstract base class for MonoBehaviour Obfuscation.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.AMonoBehaviourObfuscationComponent.OnAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Validate if MonoBehaviours are obfuscatable in general.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.AMonoBehaviourObfuscationComponent.OnAnalyse_A_CheckMonoBehaviour(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Check if MonoBehaviours in general should be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.AMonoBehaviourObfuscationComponent.OnPostAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Validates if the namespace and class name getting obfuscated.
            Only both together can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.AMonoBehaviourObfuscationComponent.OnObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns just true.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.AMonoBehaviourObfuscationComponent.OnPostObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns just true.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent">
            <summary>
            Obfuscation of MonoBehaviours by renaming. 
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.CanBeProcessedByComponent(OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo)">
            <summary>
            True: The _AssemblyLoadInfo should be processed by this component.
            </summary>
            <param name="_AssemblyLoadInfo"></param>
            <returns></returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.CMonobehaviourObfuscationMapping">
            <summary>
            The step output data key for the MonobehaviourObfuscationMapping.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.MonobehaviourObfuscationMapping">
            <summary>
            A mapping of the original monobehaviour type to the obfuscated monobehaviour type.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.OnAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Validate if MonoBehaviours are obfuscatable in general.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.OnPostAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Validates if the namespace and class name getting obfuscated.
            Only both together can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.OnObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns true.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.OnPostObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Map the unobfuscated MonoBehaviours to the obfuscated MonoBehaviours.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.OnPostObfuscate_Assemblies_FindMonoBehaviourMapping(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Process only if MonoBehaviour, not generic and not abstract!
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourRenameObfuscationComponent.OnPostPipelineProcess(OPS.Editor.Project.Step.IStepOutput)">
            <summary>
            Adds the unobfuscated MonoBehaviours to the obfuscated MonoBehaviours map to the _StepOutput.
            </summary>
            <param name="_StepOutput"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent">
            <summary>
            Obfuscation of MonoBehaviours by renaming and subtype generation.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.CanBeProcessedByComponent(OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo)">
            <summary>
            True: The _AssemblyLoadInfo should be processed by this component.
            </summary>
            <param name="_AssemblyLoadInfo"></param>
            <returns></returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.ReferencedMonoScriptTypeList">
            <summary>
            A list of all referenced types of unity mono scripts in the scene and prefabs.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnPrePipelineProcess(OPS.Editor.Project.Step.IStepInput)">
            <summary>
            Reads all the referenced MonoScripts read by PreBuild AnalyseMonoScriptComponent.
            </summary>
            <param name="_StepInput"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Evaluate all the obfuscate able MonoBehaviours.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.random">
            <summary>
            Random class.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.allExistingNamespaceList">
            <summary>
            List of whole existing namespaces.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.allSplitNamespaceList">
            <summary>
            List of all split namespaces.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.allFirstNamespaceList">
            <summary>
            List of all first namespaces.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.allTypeNameList">
            <summary>
            List of all type names (not generic or abstract ones).
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnAnalyse_A_FindAndUnionNamesInAssembly(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Unions the namespaces and names inside _AssemblyInfo to the lists.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.FindAllTypeAndNamespaceNamesInAssembly(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,System.Collections.Generic.List{System.String}@,System.Collections.Generic.List{System.String}@,System.Collections.Generic.List{System.String}@,System.Collections.Generic.List{System.String}@)">
            <summary>
            Find all kind of names for an assembly.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_FullNamespaceList"></param>
            <param name="_SplitNamespaceList"></param>
            <param name="_FirstNamespaceList"></param>
            <param name="_TypeNameList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.Generate_Random_Namespace">
            <summary>
            Returns a namespace with a length of at least 1.
            The namespace gets randomized based on existing namespaces.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.Generate_Random_Namespace_With_Possible_Length_Of_Zero(System.Collections.Generic.List{System.String})">
            <summary>
            Returns a random namespace with length 0 to 5.
            </summary>
            <param name="_NamespaceList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.Generate_Random(System.Collections.Generic.List{System.String})">
            <summary>
            Return a random name of _NameList.
            </summary>
            <param name="_NameList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.Generate_Random_Name">
            <summary>
            Return a random type name.
            </summary>
            <returns></returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.possibleSubTypeMapping">
            <summary>
            A mapping of the possible types that should be obfuscated via subtype.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnAnalyse_A_ConsiderTypeForSubtypeObfuscation(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: Type is a MonoBehaviour, not generic, not abstract and in the referenced list!
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnAnalyse_A_CanObfuscateViaSubtypeObfuscation(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.String@)">
            <summary>
            Return: True: Is not sealed and has an empty constructor. False: Else.
            Out: An cause why not obfuscatable.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_NotObfuscateCause"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnPostAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Validates if the namespace and class name getting obfuscated.
            Only both together can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Obfuscate MonoBehaviours.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnObfuscate_CreateOriginalSubtype(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.TypeKey)">
            <summary>
            Create and add _TypeDefinition with _OriginalTypeKey to _AssemblyInfo.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_OriginalTypeKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnObfuscate_CreateFakeSubtype(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: Could create and add a fake subtype.
            False: There is already a type with the same namespace and name.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnObfuscate_Helper_IsSubtype_Valid_And_Possible(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,System.String,System.String)">
            <summary>
            True: Can use this namespace and name for cloning!
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_Namespace"></param>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.CreateEmptySubType(OPS.Mono.Cecil.TypeDefinition,System.String,System.String)">
            <summary>
            Create a sub type for _BaseType with a namespace _SubTypeNamespace and type name _SubTypeName.
            The created _SubType will be added an empty constructor.
            </summary>
            <param name="_BaseType"></param>
            <param name="_SubTypeNamespace"></param>
            <param name="_SubTypeName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.MonoBehaviourSubtypeObfuscationComponent.OnPostObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns just true.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.OnAnalyse_A_FindAllModuleTypeReferences(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Add the 'GetTypeReferences' in all the Modules of _AssemblyInfo.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.OnAnalyse_A_FindAllCustomAttributeTypeReferences(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Add the 'Custom Attributes' TypeReferences of _AssemblyInfo.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.Find_TypeReferences_In_CustomAttributes_In_Assembly(OPS.Mono.Cecil.AssemblyDefinition)">
            <summary>
            Returns a list of all TypeReference in _AssemblyDefinition CustomAttributes.
            </summary>
            <param name="_AssemblyDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.Find_TypeReferences_In_CustomAttributes_In_TypeDefinition(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns a list of all TypeReference of the CustomAttributes in _TypeDefinition, and its members.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.Find_TypeReferences_In_CustomAttribute_Collection(OPS.Mono.Cecil.ICustomAttributeProvider)">
            <summary>
            CustomAttributes have ConstructorArguments and Properties and Fields.
            CustomAttributes having a Value. If it is a TypeReference, it is a reference.
            CustomAttributeNamedArgument have a Name and an Argument. The Name has to be overriden if the belonging Property or Field got obfuscated.
            The Argument does maybe recursive reference a TypeReference. 
            </summary>
            <param name="_CustomAttributeProvider"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.Find_TypeReferences_In_CustomAttributeArgument(OPS.Mono.Cecil.CustomAttributeArgument)">
            <summary>
            If the Value of _CustomAttributeArgument is a TypeReference return it else null.
            </summary>
            <param name="_CustomAttributeArgument"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.OnAnalyse_A_FindTypeDefinitionNamespacesShouldBeSkipped(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Checks if the whole Type and members should be skipped!
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.Analyse_A_Helper_Compatibility_SkipWholeNamespace(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.Collections.Generic.List{System.String}@)">
            <summary>
            Skip the whole namespace?
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_CauseList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.OnAnalyse_A_FindTypeDefinitionNamespacesShouldBeNotRenamed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Types to check if they can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.Analyse_A_Helper_Compatibility_IsNamespaceRenamingAllowed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.Collections.Generic.List{System.String}@)">
            <summary>
            Check Compatibility Components.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_CauseList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.NamespaceObfuscationComponent.OnFindMemberNames_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Find names for the member to obfuscate.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.PlayableObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.PlayableObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.PlayableObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.PlayableObfuscationComponent.OnAnalyse_A_CheckPlayable(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Check if Playables in general should be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.ScriptableObjectObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.ScriptableObjectObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.ScriptableObjectObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.ScriptableObjectObfuscationComponent.OnAnalyse_A_CheckScriptableObject(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Check if ScriptableObjects in general should be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.GetGuiContainer(OPS.Editor.Settings.File.ComponentSettings)">
            <summary>
            Shown gui in the obfuscator settings window.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.OnAnalyse_A_FindAllModuleTypeReferences(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Add the 'GetTypeReferences' in all the Modules of _AssemblyInfo.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.OnAnalyse_A_FindAllCustomAttributeTypeReferences(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Add the 'Custom Attributes' TypeReferences of _AssemblyInfo.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.Find_TypeReferences_In_CustomAttributes_In_Assembly(OPS.Mono.Cecil.AssemblyDefinition)">
            <summary>
            Returns a list of all TypeReference in _AssemblyDefinition CustomAttributes.
            </summary>
            <param name="_AssemblyDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.Find_TypeReferences_In_CustomAttributes_In_TypeDefinition(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns a list of all TypeReference of the CustomAttributes in _TypeDefinition, and its members.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.Find_TypeReferences_In_CustomAttribute_Collection(OPS.Mono.Cecil.ICustomAttributeProvider)">
            <summary>
            CustomAttributes have ConstructorArguments and Properties and Fields.
            CustomAttributes having a Value. If it is a TypeReference, it is a reference.
            CustomAttributeNamedArgument have a Name and an Argument. The Name has to be overriden if the belonging Property or Field got obfuscated.
            The Argument does maybe recursive reference a TypeReference. 
            </summary>
            <param name="_CustomAttributeProvider"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.Find_TypeReferences_In_CustomAttributeArgument(OPS.Mono.Cecil.CustomAttributeArgument)">
            <summary>
            If the Value of _CustomAttributeArgument is a TypeReference return it else null.
            </summary>
            <param name="_CustomAttributeArgument"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.OnAnalyse_A_FindTypeDefinitionsShouldBeSkipped(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Checks if the whole Type and members should be skipped!
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.Analyse_A_Helper_Compatibility_SkipWholeType(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.Collections.Generic.List{System.String}@)">
            <summary>
            Skip the whole type?
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_CauseList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.OnAnalyse_A_FindTypeDefinitionsShouldBeNotRenamed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Analyse the Types to check if they can be obfuscated.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.Analyse_A_Helper_Compatibility_IsTypeRenamingAllowed(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition,System.Collections.Generic.List{System.String}@)">
            <summary>
            Check Compatibility Components.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
            <param name="_CauseList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Member.Type.TypeObfuscationComponent.OnFindMemberNames_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Find names for the member to obfuscate.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Optional.CustomAttributeComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Optional.CustomAttributeComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Optional.CustomAttributeComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Optional.CustomAttributeComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Optional.CustomAttributeComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Optional.RenamingComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Optional.RenamingComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Optional.RenamingComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Optional.RenamingComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Optional.RenamingComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent">
            <summary>
            Obfuscation of MonoBehaviours by renaming. 
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.GetGuiContainer(OPS.Editor.Settings.File.ComponentSettings)">
            <summary>
            Returns the gui container.
            </summary>
            <param name="_ComponentSettings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.CanBeProcessedByComponent(OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo)">
            <summary>
            True: The _AssemblyLoadInfo should be processed by this component.
            </summary>
            <param name="_AssemblyLoadInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.OnAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns just true.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.OnPostAnalyse_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns just true.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.OnObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Returns just true.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.OnPostObfuscate_Assemblies(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Map the unobfuscated MonoBehaviours to the obfuscated MonoBehaviours.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.OnPostObfuscate_AddAntiTamperingRuntime(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Adds the tampering recognition type and method to _AssemblyInfo.
            Returns the Method also.
            </summary>
            <param name="_AssemblyInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.AntiTamperingObfuscationComponent.OnPostObfuscate_AddAntiTamperingRuntime_InMethods(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.MethodDefinition)">
            <summary>
            Adds the _TamperingRecognitionMethod to all static constructors in _AssemblyInfo.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TamperingRecognitionMethod"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.SuppressIldasmAttributeComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.SuppressIldasmAttributeComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.SuppressIldasmAttributeComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.SuppressIldasmAttributeComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.SuppressIldasmAttributeComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.OnObfuscate_AddRandomCode(OPS.Obfuscator.Editor.Assembly.AssemblyInfo)">
            <summary>
            Clone methods in types and randomize operands.
            </summary>
            <param name="_AssemblyInfo"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.OnObfuscate_Skip_Type_ForRandomCodeGeneration(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: Skip _TypeDefinition for random code generation.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.OnObfuscate_Generate_RandomCode(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Clone methods in _TypeDefinition and randomize instructions.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.OnObfuscate_Helper_GetListOfToCloneMethods(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns a list of all cloneable methods in _TypeDefinition.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.OnObfuscate_TypeContainsMethod(OPS.Mono.Cecil.TypeDefinition,System.String)">
            <summary>
            The type contains a method with the name _MethodName.
            </summary>
            <param name="_TypeDefinition"></param>
            <param name="_MethodName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.OnObfuscate_Helper_CloneMethod(OPS.Mono.Cecil.AssemblyDefinition,OPS.Mono.Cecil.MethodDefinition)">
            <summary>
            Clones a method with random values.
            If cannot be cloned or a choosen name already got used, returns null.
            </summary>
            <param name="_AssemblyDefinition"></param>
            <param name="_Source"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.OnObfuscate_Helper_Randomize_Method_Instructions(OPS.Mono.Cecil.MethodDefinition)">
            <summary>
            Randomize Int/Float/Double/String operands.
            </summary>
            <param name="_MethodDefinition"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.RandomString">
            <summary>
            Create a random string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.CloneMethodComponent.OnObfuscate_Helper_ShuffleMethods(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Shuffle all methods in _TypeDefinition.
            </summary>
            <param name="_TypeDefinition"></param>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.Block">
            <summary>
            Represents a block of instructions in the control flow process.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.Block.Instructions">
            <summary>
            The instructions in the block.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.Block.Number">
            <summary>
            The block ordered number.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.Block.random">
            <summary>
            Randomizer.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.Block.randomIdentifier">
            <summary>
            Represents a random index from int - max to max.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.Block.RandomIdentifier">
            <summary>
            Returns a random index from int - max to max.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.BlockParser">
            <summary>
            Helper class to parse a method instructions into blocks.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.BlockParser.ParseMethod(OPS.Mono.Cecil.MethodDefinition)">
            <summary>
            Parse _MethodDefinition instructions into a ordered block list.
            </summary>
            <param name="_MethodDefinition"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.ControlFlowComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.ControlFlowComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.ControlFlowComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.ControlFlowComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.ControlFlowComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.ControlFlowComponent.CanBeProcessedByComponent(OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo)">
            <summary>
            True: The _AssemblyLoadInfo should be processed by this component.
            </summary>
            <param name="_AssemblyLoadInfo"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.ControlFlowComponent.OnObfuscate_Skip_Type_Modify_ControlFlow(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            True: Skip _TypeDefinition for random code generation.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.ControlFlowComponent.OnObfuscate_Helper_Get_Method_List(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Returns a list of all control flow protect able methods in _TypeDefinition.
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.Method.ControlFlow.ControlFlowComponent.OnObfuscate_Modify_ControlFlow(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Clone methods in _TypeDefinition and randomize instructions.
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.StringObfuscationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.StringObfuscationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.StringObfuscationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.StringObfuscationComponent.SettingsKey">
            <summary>
            The settings key for this component in the obfuscator settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.Component.Security.StringObfuscationComponent.ObfuscatorCategory">
            <summary>
            Category this Component belongs too.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.PostAssemblyBuildPipeline">
            <summary>
            The post assembly build pipeline.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.PostAssemblyBuildPipeline.Step">
            <summary>
            Project this Pipeline belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.PostAssemblyBuildPipeline.DataContainer">
            <summary>
            DataContainer of the Project.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.PostAssemblyBuildPipeline.Settings">
            <summary>
            Settings of the Project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Pipeline.PostAssemblyBuildPipeline.OnProcessPipeline">
            <summary>
            Processes the whole obfuscation pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildOutput">
            <summary>
            Output object for the post assembly build step.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildOutput.Data">
            <summary>
            Stores dynamic data in a string key and object value format.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildOutput.Has(System.String)">
            <summary>
            Returns true if the data container has data for a key.
            </summary>
            <param name="_Key"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildOutput.Add``1(System.String,``0,System.Boolean)">
            <summary>
            Add _Data for _Key.
            If the _Key already exists, decide if it should be overriden.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Data"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildOutput.Get``1(System.String,``0)">
            <summary>
            Return the data at _Key. If the data does not exist, return _Default.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildOutput.Failed">
            <summary>
            Returns if the pipeline processing failed!
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.Name">
            <summary>
            Name of the step.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.EditorSettings">
            <summary>
            Settings used for the editor.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.BuildSettings">
            <summary>
            Settings used for the current build.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.DataContainer">
            <summary>
            Shared data container for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadDataContainer">
            <summary>
            Load the DataContainer.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.UnloadDataContainer">
            <summary>
            Unload the DataContainer.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.Settings">
            <summary>
            Shared settings for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadObfuscatorSettings">
            <summary>
            Load the Obfuscator Settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.UnloadObfuscatorSettings">
            <summary>
            Unload the Obfuscator Settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadComponents">
            <summary>
            Loads the components if they are not already loaded.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.GetComponentsAssemblyLoadInfoList">
            <summary>
            Get the assembly load infos from the components.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadComponentsAssemblyDependencyDirectories(System.Collections.Generic.List{System.String}@)">
            <summary>
            Get all component dependencies.
            </summary>
            <param name="_AssemblyDependencyDirectoryList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.PrepareAssemblyLoadInfoList(System.Collections.Generic.List{OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo})">
            <summary>
            Run the prepare process on _AssemblyLoadInfoList for all active IAssemblyProcessingComponent.
            </summary>
            <param name="_AssemblyLoadInfoList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.GetCompatibilityComponents``1">
            <summary>
            Returns a List of all CompatibilityComponents inherit or are TObfuscationCompatibilityComponent.
            </summary>
            <typeparam name="TObfuscationCompatibilityComponent"></typeparam>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.PostprocessAssemblyLoadInfoList(System.Collections.Generic.List{OPS.Obfuscator.Editor.Assembly.AssemblyLoadInfo})">
            <summary>
            Run the post process on _AssemblyLoadInfoList for all active IAssemblyProcessingComponent.
            </summary>
            <param name="_AssemblyLoadInfoList"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.UnloadComponents">
            <summary>
            Unload all components.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.Pipeline">
            <summary>
            Pipeline for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadPipeline">
            <summary>
            Load the Obfuscator Pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.UnloadPipeline">
            <summary>
            Unload the Obfuscator Pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadAssemblyLoadInfos">
            <summary>
            Load all AssemblyLoadInfos.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadAssemblyDependencyDirectories">
            <summary>
            Load all the dependency directories.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadAssemblies">
            <summary>
            Prepare and loads the assemblies contained in AssemblyLoadInfoList. Important: AssemblyCache has to be loaded!
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.SaveAssemblies">
            <summary>
            Saves the assemblies from AssemblyList.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.UnloadAssemblies">
            <summary>
            Disposes all to obfuscate and helper assemblies.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.IsAssemblyInObfuscateAssemblies(System.String)">
            <summary>
            True: _AssemblyName is in the to obfuscate assemblies.
            </summary>
            <param name="_AssemblyName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.GetAssemblyFromObfuscateAssemblies(System.String)">
            <summary>
            Get the AssemblyInfo, from the to obfuscate assemblies, by _AssemblyName.
            </summary>
            <param name="_AssemblyName"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadAssemblyResolver">
            <summary>
            Load the AssemblyResolver. Important: AssemblyDependencyDirectoryPathList and AssemblyLoadInfoList must be set!
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.UnloadAssemblyResolver">
            <summary>
            Disposes the AssemblyResolver.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadCache">
            <summary>
            Load the type/member caches.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.GetCache``1">
            <summary>
            Returns the IMemberCache for TCache.
            </summary>
            <typeparam name="TCache"></typeparam>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.UnloadCache">
            <summary>
            Unload the type and member caches.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.LoadRenameManager">
            <summary>
            Load up and setup the RenameManager.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.UnloadRenameManager">
            <summary>
            Unload the RenameManager.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.GetAssembly(OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Get the AssemblyInfo, from the to obfuscate assemblies, for _TypeDefinition.
            If _TypeDefinition is not part of the to obfuscate assemblies, null will be returned. 
            </summary>
            <param name="_TypeDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.IsTypeInObfuscateAssemblies(OPS.Mono.Cecil.TypeReference)">
            <summary>
            True: _TypeReferences Scope/Assembly is in the to obfuscate assemblies.
            </summary>
            <param name="_TypeReference"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.Resolve_TypeDefinition(OPS.Mono.Cecil.TypeReference)">
            <summary>
            Tries to resolve the a type in all assemblies and their dependencies.
            If this cannot be resolved, returns null!
            </summary>
            <param name="_TypeReference"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.Add_TypeDefinition(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Add _TypeDefinition to the main module of _AssemblyInfo.
            Add _TypeDefinition to the TypeCache. 
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_TypeDefinition"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.Add_TypeDefinition(OPS.Obfuscator.Editor.Assembly.AssemblyInfo,OPS.Mono.Cecil.ModuleDefinition,OPS.Mono.Cecil.TypeDefinition)">
            <summary>
            Add _TypeDefinition to the _ModuleDefinition of _AssemblyInfo.
            Add _TypeDefinition to the TypeCache. 
            </summary>
            <param name="_AssemblyInfo"></param>
            <param name="_ModuleDefinition"></param>
            <param name="_TypeDefinition"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.OnLoad">
            <summary>
            Custom Load and Initialize of the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.PostProcess(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildOutput)">
            <summary>
            Saves the assemblies if processing did not fail.
            </summary>
            <param name="_StepOutput"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep.OnUnload">
            <summary>
            Custom Unload and Deinitialize of the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.IRenameMapping">
            <summary>
            Represents a collection of IMemberKeyMapping for each EMemberType, to map IMemberKeys to obfuscated names.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.IRenameMapping.GetMapping(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType)">
            <summary>
            Get the IMemberKeyMapping by _MemberType.
            </summary>
            <param name="_MemberType"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.IRenameMapping.Add(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey,System.String,System.Boolean)">
            <summary>
            Add a _MemberKey with obfuscated _Name to the mapping of _MemberType. 
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberKey"></param>
            <param name="_Name"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.IRenameMapping.Get(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey)">
            <summary>
            Get the obfuscated name of _MemberKey in the mapping of _MemberType. 
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.IRenameMapping.GetAllMemberKeys(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,System.String)">
            <summary>
            Returns all IMemberKey sharing the same obfsucated _Name in the mapping of _MemberType.
            </summary>
            <param name="_MemberType"></param>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.IRenameMapping.GetAllMemberKeys(System.String)">
            <summary>
            Returns all IMemberKey sharing the same obfsucated _Name in all member types.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator">
            <summary>
            Generator used to generate a obfuscated name.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator.uniqueChars">
            <summary>
            All unique charaters in this charset.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator.numUniqueChars">
            <summary>
            The length of charset.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator.UseCharSet(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.Charset.ACharset)">
            <summary>
            Assign a charset used for obfuscation.
            </summary>
            <param name="_Charset"></param>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator.UseGlobalIndexer">
            <summary>
            True: No obfuscated member will share the same name.
            False: Obfuscated member of different member types may share the same name.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator.globalRenamingIndex">
            <summary>
            Global index for obfuscation.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator.groupedRenamingIndexDictionary">
            <summary>
            Dictionary between member and its index.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator.GetNextIndex(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType)">
            <summary>
            Returns the next index.
            </summary>
            <param name="_MemberType"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator.GetNextName(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Mono.Cecil.IMemberDefinition)">
            <summary>
            Generate a next name for a member using a predefined pattern.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator.GetNextName(System.UInt32)">
            <summary>
            Generate a next name under a specific index using a predefined pattern.
            Use with caution! Watch out for same names in the same type.
            </summary>
            <param name="_Index"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.NameGenerator.GetNextName(System.UInt32,System.String)">
            <summary>
            Generate a new name under a specific index using a predefined pattern.
            After each character a _Seperator can/will be added.
            Use with caution! Watch out for same names in the same type.
            </summary>
            <param name="_Index"></param>
            <param name="_Seperator"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping">
            <summary>
            Reprensents the Obfuscator pre version 4.0 mapping.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping.Version">
            <summary>
            Always Version 3.0.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping.LoadFromVersion``1(``0)">
            <summary>
            Not needed.
            </summary>
            <typeparam name="TVersionAble"></typeparam>
            <param name="_VersionAble"></param>
            <returns></returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping.memberMappingDictionary">
            <summary>
            Dictionary of a mapping, which maps keys to obfuscated names.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping.AddMapping(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping)">
            <summary>
            Add a _MemberType to _MemberKeyMapping entry.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberKeyMapping"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping.GetMapping(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType)">
            <summary>
            Returns the IMemberKeyMapping belonging to _MemberType.
            </summary>
            <param name="_MemberType"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping.Add(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey,System.String,System.Boolean)">
            <summary>
            Not needed.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberKey"></param>
            <param name="_Name"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping.Get(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey)">
            <summary>
            Not needed.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping.GetAllMemberKeys(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,System.String)">
            <summary>
            Not needed.
            </summary>
            <param name="_MemberType"></param>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping.GetAllMemberKeys(System.String)">
            <summary>
            Not needed.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV3Mapping.Deserialize(System.String)">
            <summary>
            Loads the mapping from a file at _FilePath.
            </summary>
            <param name="_FilePath"></param>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping">
            <summary>
            Reprensents the Obfuscator after version 4.0 mapping.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping.Version">
            <summary>
            Always Version 4.0.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping.LoadFromVersion``1(``0)">
            <summary>
            Load this version 4.0 mapping from another older version.
            </summary>
            <typeparam name="TRenameMapping"></typeparam>
            <param name="_RenameMapping"></param>
            <returns></returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping.memberMappingDictionary">
            <summary>
            Dictionary of a mapping, which maps keys to obfuscated names.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping.AddMapping(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.MemberKeyMapping)">
            <summary>
            Add a _MemberType to _MemberKeyMapping entry.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberKeyMapping"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping.GetMapping(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType)">
            <summary>
            Returns the IMemberKeyMapping belonging to _MemberType.
            </summary>
            <param name="_MemberType"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping.Add(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey,System.String,System.Boolean)">
            <summary>
            Add _MemberKey with obfuscated _Name to mapping of _MemberType.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberKey"></param>
            <param name="_Name"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping.Add(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Obfuscator.Editor.Assembly.Mono.Member.Mapping.IMemberKeyMapping)">
            <summary>
            Add a whole _MemberKeyMapping to IMemberKeyMapping for _MemberType.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberKeyMapping"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping.Get(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Obfuscator.Editor.Assembly.Mono.Member.Key.IMemberKey)">
            <summary>
            Returns the obfuscated name for _MemberKey in mapping of _MemberType.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberKey"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping.GetAllMemberKeys(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,System.String)">
            <summary>
            Returns all IMemberKey sharing the same _Name in _MemberType mapping.
            </summary>
            <param name="_MemberType"></param>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.ObfuscatorV4Mapping.GetAllMemberKeys(System.String)">
            <summary>
            Returns all IMemberKey sharing the same _Name in all MemberType to IMemberKeyMapping Mappings.
            </summary>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager">
            <summary>
            Contains the mappings, and the shall rename/not rename stuff.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.#ctor(OPS.Obfuscator.Editor.Project.PostAssemblyBuild.PostAssemblyBuildStep)">
            <summary>
            The rename manager belongs to a PostAssemblyBuildStep.
            </summary>
            <param name="_Step"></param>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.step">
            <summary>
            The used project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.Load">
            <summary>
            Load the RenameManager.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.Unload">
            <summary>
            Unload the Renamemanager.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.doNotObfuscateDictionary">
            <summary>
            Member Type, Dictionary of Original Keys and a List of not obfuscation cause.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.AddDoNotObfuscate(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Mono.Cecil.IMemberDefinition,System.String)">
            <summary>
            Do not obfuscate _MemberDefinition of _MemberType with _Cause of not obfuscation.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberDefinition"></param>
            <param name="_Cause"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.GetDoNotObfuscate(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Mono.Cecil.IMemberDefinition)">
            <summary>
            Returns if the _MemberDefinition of _MemberType will be not obfuscated.
            True: Getting NOT obfuscated.
            False: Getting obfuscated.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.GetDoNotObfuscateCause(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Mono.Cecil.IMemberDefinition)">
            <summary>
            Returns the list of not obfuscation cause.
            If there is no cause null will be returned.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.GetCountOfDoNotObfuscate(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType)">
            <summary>
            Returns the count of the to not obfuscate member per type.
            </summary>
            <param name="_MemberType"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.OriginalMapping">
            <summary>
            The original mapping (from original key to name) of the assembly members.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.CurrentMapping">
            <summary>
            The current obfuscation mapping.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.LoadedMapping">
            <summary>
            The loaded obfuscation mapping.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.SetupOriginalMapping">
            <summary>
            Setup the original mapping.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.GetUniqueObfuscatedName(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Mono.Cecil.IMemberDefinition,System.Int32)">
            <summary>
            Get a unique name for _MemberDefinition of _MemberType.
            Will check the loaded, current or original mapping with _Tries for a unique name.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberDefinition"></param>
            <param name="_Tries"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.AddObfuscated(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Mono.Cecil.IMemberDefinition,System.String)">
            <summary>
            Add _ObfuscatedName for _MemberDefinition of _MemberType to the current mapping. 
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberDefinition"></param>
            <param name="_ObfuscatedName"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.GetObfuscated(OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,OPS.Mono.Cecil.IMemberDefinition)">
            <summary>
            Returns the obfuscated name of _MemberDefinition of _MemberType.
            The method first checks in the current mapping, if there is a obfuscated name, and returns it.
            If there is none, it checks the loaded mapping and returns it.
            If non found, returns null.
            </summary>
            <param name="_MemberType"></param>
            <param name="_MemberDefinition"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.LoadMapping(System.String)">
            <summary>
            Load a mapping used as reference.
            </summary>
            <param name="_FilePath"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.SaveMapping(System.String)">
            <summary>
            Save the current mapping.
            </summary>
            <param name="_FilePath"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.IsNameFree(OPS.Mono.Cecil.IMemberDefinition,OPS.Obfuscator.Editor.Assembly.Mono.Member.EMemberType,System.String)">
            <summary>
            Returns true if the _Name is free and not used either in the loaded, current or original mapping.
            </summary>
            <param name="_MemberDefinition"></param>
            <param name="_MemberType"></param>
            <param name="_Name"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssemblyBuild.Renaming.RenameManager.NameGenerator">
            <summary>
            Used to generate obfuscated names.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssetsBuild.DataContainer.PostAssetsBuildDataContainer">
            <summary>
            Contains all the data for the post build needed.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.DataContainer.PostAssetsBuildDataContainer.ComponentList">
            <summary>
            All pipeline pre build components components.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.APostAssetsBuildComponent">
            <summary>
            Component of the post assets build.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.APostAssetsBuildComponent.Pipeline">
            <summary>
            Pipeline this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.APostAssetsBuildComponent.Step">
            <summary>
            Returns the Step this Pipeline belongs to.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.APostAssetsBuildComponent.OnPostAssetsBuild">
            <summary>
            Callen after the project getting build.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.Helper.ComponentHelper">
            <summary>
            Component helper for the post build step.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.Helper.ComponentHelper.GetComponents">
            <summary>
            Returns all post build components.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.Helper.ComponentHelper.GetPreBuildPluginComponents">
            <summary>
            Returns a list of all user plugins.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.IPostAssetsBuildComponent">
            <summary>
            Interface over the post assets build component hooks.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.IPostAssetsBuildComponent.OnPostAssetsBuild">
            <summary>
            Callen after the project assets getting build.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.IPostAssetsBuildPluginComponent">
            <summary>
            Interface over a custom post assets build plugin component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.MonoBehaviourAssetsComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.MonoBehaviourAssetsComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.MonoBehaviourAssetsComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.MonoBehaviourAssetsComponent.IsActive">
            <summary>
            Return whether the component is activated or deactivated for the pipeline processing.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.MonoBehaviourAssetsComponent.MonobehaviourObfuscationMapping">
            <summary>
            A mapping of the original monobehaviour type to the obfuscated monobehaviour type.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.Component.MonoBehaviourAssetsComponent.OnPostAssetsBuild_Try_Override_Assets(System.String)">
            <summary>
            Read an AssetsFile at _Path and override the MonoScripts with the obfuscated one.
            </summary>
            <param name="_Path"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.PostAssetsBuildPipeline.Step">
            <summary>
            Project this Pipeline belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.PostAssetsBuildPipeline.DataContainer">
            <summary>
            DataContainer of the Project.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.PostAssetsBuildPipeline.Settings">
            <summary>
            Settings of the Project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.Pipeline.PostAssetsBuildPipeline.OnProcessPipeline">
            <summary>
            Processes the whole post build pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildOutput">
            <summary>
            Output object for the post assets build step.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.Name">
            <summary>
            Name of the step.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.EditorSettings">
            <summary>
            Settings used for the editor.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.BuildSettings">
            <summary>
            Settings used for the current build.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.DataContainer">
            <summary>
            Shared data container for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.LoadDataContainer">
            <summary>
            Load the DataContainer.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.UnloadDataContainer">
            <summary>
            Unload the DataContainer.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.Settings">
            <summary>
            Shared settings for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.LoadObfuscatorSettings">
            <summary>
            Load the Obfuscator Settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.UnloadObfuscatorSettings">
            <summary>
            Unload the Obfuscator Settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.LoadComponents">
            <summary>
            Loads the components if they are not already loaded.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.UnloadComponents">
            <summary>
            Unload all components.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.Pipeline">
            <summary>
            Pipeline for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.LoadPipeline">
            <summary>
            Load the PreBuild Pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.UnloadPipeline">
            <summary>
            Unload the PreBuild Pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.OnLoad">
            <summary>
            Custom Load and Initialize of the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostAssetsBuild.PostAssetsBuildStep.OnUnload">
            <summary>
            Custom Unload and Deinitialize of the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostBuild.DataContainer.PostBuildDataContainer">
            <summary>
            Contains all the data for the post build needed.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.DataContainer.PostBuildDataContainer.ComponentList">
            <summary>
            All pipeline pre build components components.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.APostBuildComponent">
            <summary>
            Component of the pre build.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.APostBuildComponent.Pipeline">
            <summary>
            Pipeline this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.APostBuildComponent.Step">
            <summary>
            Returns the Step this Pipeline belongs to.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.APostBuildComponent.OnPostBuild">
            <summary>
            Callen after the project getting build.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.Helper.ComponentHelper">
            <summary>
            Component helper for the post build step.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.Helper.ComponentHelper.GetComponents">
            <summary>
            Returns all post build components.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.Helper.ComponentHelper.GetPreBuildPluginComponents">
            <summary>
            Returns a list of all user plugins.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.IPostBuildComponent">
            <summary>
            Interface over the pre build component hooks.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.IPostBuildComponent.OnPostBuild">
            <summary>
            Callen after the project getting build.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.IPostBuildPluginComponent">
            <summary>
            Interface over a custom pre build plugin component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.MonoBehaviourAssetsComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.MonoBehaviourAssetsComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.MonoBehaviourAssetsComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.MonoBehaviourAssetsComponent.IsActive">
            <summary>
            Return whether the component is activated or deactivated for the pipeline processing.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.MonoBehaviourAssetsComponent.MonobehaviourObfuscationMapping">
            <summary>
            A mapping of the original monobehaviour type to the obfuscated monobehaviour type.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.MonoBehaviourAssetsComponent.OnPostBuild_Override_Assets(System.String)">
            <summary>
            Read an AssetsFile at _Path and override the MonoScripts with the obfuscated one.
            </summary>
            <param name="_Path"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.MonoBehaviourAssetsComponent.OnPostBuild_GetPathToGlobalGameManagersAssetsStandalone(UnityEditor.Build.Reporting.BuildReport)">
            <summary>
            Returns the globalgamemanagers.assets file path for _UnityBuildReport.
            </summary>
            <param name="_UnityBuildReport"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.MonoBehaviourAssetsComponent.OnPostBuild_GetPathForMacStandalone(System.String)">
            <summary>
            Returns the globalgamemanagers.assets file path if is mac build.
            </summary>
            <param name="_OutputPath"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.MonoBehaviourAssetsComponent.OnPostBuild_GetPathForWindowsAndLinuxStandalone(System.String)">
            <summary>
            Returns the globalgamemanagers.assets file path if is windows or linux build.
            </summary>
            <param name="_OutputPath"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.Component.MonoBehaviourAssetsComponent.OnPostBuild_GetPathForVisualStudioProjectWindowsAndLinuxStandalone(System.String)">
            <summary>
            Returns the globalgamemanagers.assets file path if is windows or linux visual studio build.
            </summary>
            <param name="_OutputPath"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.PostBuildPipeline.Step">
            <summary>
            Project this Pipeline belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.PostBuildPipeline.DataContainer">
            <summary>
            DataContainer of the Project.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.PostBuildPipeline.Settings">
            <summary>
            Settings of the Project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.Pipeline.PostBuildPipeline.OnProcessPipeline">
            <summary>
            Processes the whole post build pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildOutput">
            <summary>
            Output object for the pre build step.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildOutput.Data">
            <summary>
            Stores dynamic data in a string key and object value format.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildOutput.Has(System.String)">
            <summary>
            Returns true if the data container has data for a key.
            </summary>
            <param name="_Key"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildOutput.Add``1(System.String,``0,System.Boolean)">
            <summary>
            Add _Data for _Key.
            If the _Key already exists, decide if it should be overriden.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Data"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildOutput.Get``1(System.String,``0)">
            <summary>
            Return the data at _Key. If the data does not exist, return _Default.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildOutput.Failed">
            <summary>
            Returns if the pipeline processing failed!
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.Name">
            <summary>
            Name of the step.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.EditorSettings">
            <summary>
            Settings used for the editor.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.BuildSettings">
            <summary>
            Settings used for the current build.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.DataContainer">
            <summary>
            Shared data container for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.LoadDataContainer">
            <summary>
            Load the DataContainer.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.UnloadDataContainer">
            <summary>
            Unload the DataContainer.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.Settings">
            <summary>
            Shared settings for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.LoadObfuscatorSettings">
            <summary>
            Load the Obfuscator Settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.UnloadObfuscatorSettings">
            <summary>
            Unload the Obfuscator Settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.LoadComponents">
            <summary>
            Loads the components if they are not already loaded.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.UnloadComponents">
            <summary>
            Unload all components.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.Pipeline">
            <summary>
            Pipeline for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.LoadPipeline">
            <summary>
            Load the PreBuild Pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.UnloadPipeline">
            <summary>
            Unload the PreBuild Pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.OnLoad">
            <summary>
            Custom Load and Initialize of the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PostBuild.PostBuildStep.OnUnload">
            <summary>
            Custom Unload and Deinitialize of the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PreBuild.DataContainer.PreBuildDataContainer">
            <summary>
            Contains all the data for the pre build needed.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.DataContainer.PreBuildDataContainer.ComponentList">
            <summary>
            All pipeline pre build components components.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.DataContainer.PreBuildDataContainer.UnityAssetCache">
            <summary>
            Cache of all Unity Assets needed by IAssetProcessingComponent.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.APreBuildComponent">
            <summary>
            Component of the pre build.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.APreBuildComponent.Pipeline">
            <summary>
            Pipeline this Component belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.APreBuildComponent.Step">
            <summary>
            Returns the Step this Pipeline belongs to.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.APreBuildComponent.OnPreBuild">
            <summary>
            Callen before the project getting build.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.IsActive">
            <summary>
            Return whether the component is activated or deactivated for the pipeline processing.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.CAnimation_ReferencedAnimationMethodHashSet">
            <summary>
            The step output data key for the ReferencedAnimationMethodHashSet.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.ReferencedAnimationMethodHashSet">
            <summary>
            A list of all references animation methods.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.CAnimation_ReferencedStateMachineBehaviourList">
            <summary>
            The step output data key for the ReferencedStateMachineBehaviourList.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.ReferencedStateMachineBehaviourList">
            <summary>
            A list of all references StateMachineBehaviour types.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.modelFileExtension">
            <summary>
            Extensions of supported model files.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.animationFileExtension">
            <summary>
            Extensions of supported animation files.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.controllerFileExtension">
            <summary>
            Extensions of supported controller files.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseAnimationComponent.GetMethodsInAnimationClip(UnityEngine.AnimationClip)">
            <summary>
            Returns a duplicate free list of methods in _AnimationClip.
            </summary>
            <param name="_AnimationClip"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.IAssetProcessingComponent.AssetExtensionsToProcess">
            <summary>
            Return the extensions of assets, should be processed by this component.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.IAssetProcessingComponent.OnAnalyse_Assets(OPS.Obfuscator.Editor.Assets.Unity.UnityAssetReference)">
            <summary>
            Analyse Assets pre build.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.IAssetProcessingComponent.OnProcess_Assets(OPS.Obfuscator.Editor.Assets.Unity.UnityAssetReference)">
            <summary>
            Process Assets pre build but after 'OnAnalyse_Assets(...)'.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.IComponentProcessingComponent">
            <summary>
            Analyse or manipulate a Unity Component pre build.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.IComponentProcessingComponent.OnAnalyse_Component(UnityEngine.Component)">
            <summary>
            Analyse a Unity Component before the build starts.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.IComponentProcessingComponent.OnProcess_Component(UnityEngine.Component)">
            <summary>
            Process a Unity Component before the build starts but directly after 'OnAnalyse_Component(...)'.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseMonoScriptComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseMonoScriptComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseMonoScriptComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseMonoScriptComponent.CReferencedMonoScriptTypeListKey">
            <summary>
            The step output data key for the ReferencedMonoScriptTypeList.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseMonoScriptComponent.ReferencedMonoScriptTypeList">
            <summary>
            A list of all referenced types of unity mono scripts in the scene and prefabs.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent">
            <summary>
            This component analyses Unity Components for Unity Events.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.Name">
            <summary>
            Name of the component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.Description">
            <summary>
            Description, descriping what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.ShortDescription">
            <summary>
            Short description, descriping short what this component does.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.IsActive">
            <summary>
            Return whether the component is activated or deactivated for the pipeline processing.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.OnPreBuild">
            <summary>
            Does nothing.
            </summary>
            <returns></returns>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.CReferencedEventMethodHashSet">
            <summary>
            The step output data key for the ReferencedEventMethodHashSet.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.ReferencedEventMethodHashSet">
            <summary>
            A list of all references event methods.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.alreadySearchedObjects">
            <summary>
            Contains a list of already searched objects as hash, so they will not be iterated twice.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.OnAnalyse_Component(UnityEngine.Component)">
            <summary>
            Searchs the passed _Component for Unity Events, to later skip their refered method names.
            </summary>
            <param name="_Component"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.GetUnityEvents(System.Object)">
            <summary>
            Search the passed _Object for Unity Events.
            </summary>
            <param name="_Object"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.OnAnalyse_Component_IterateEvent(UnityEngine.Component,UnityEngine.Events.UnityEventBase)">
            <summary>
            Adds the found methods in the passed _UnityEventBase to the ReferencedEventMethodHashSet.
            </summary>
            <param name="_Component"></param>
            <param name="_UnityEventBase"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.OnProcess_Component(UnityEngine.Component)">
            <summary>
            Does nothing.
            </summary>
            <param name="_Component"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.AnalyseUnityEventComponent.OnPostPipelineProcess(OPS.Editor.Project.Step.IStepOutput)">
            <summary>
            Stores the ReferencedEventMethodHashSet in the _StepOutput.
            </summary>
            <param name="_StepOutput"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.Helper.ComponentHelper">
            <summary>
            Component helper for the pre build step.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.Helper.ComponentHelper.GetComponents">
            <summary>
            Returns all pre build components.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.Helper.ComponentHelper.GetPreBuildPluginComponents">
            <summary>
            Returns a list of all user plugins.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.IPreBuildComponent">
            <summary>
            Interface over the pre build component hooks.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.IPreBuildComponent.OnPreBuild">
            <summary>
            Callen before the project getting build.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.Component.IPreBuildPluginComponent">
            <summary>
            Interface over a custom pre build plugin component.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.PreBuildPipeline.Step">
            <summary>
            Project this Pipeline belongs too.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.PreBuildPipeline.DataContainer">
            <summary>
            DataContainer of the Project.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.PreBuildPipeline.Settings">
            <summary>
            Settings of the Project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.PreBuildPipeline.OnProcessPipeline">
            <summary>
            Processes the whole pre build pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.PreBuildPipeline.Helper_Scene_GetLoadedScenes">
            <summary>
            Get all scenes currently open in the editor.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.PreBuildPipeline.Helper_Scene_GetScenesInBuild">
            <summary>
            Get all enabled scenes in Build Settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.PreBuildPipeline.Helper_Scene_LoadScenes(System.Collections.Generic.List{System.String})">
            <summary>
            Load multiple scenes in the editor.
            </summary>
            <param name="_Scenes"></param>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.PreBuildPipeline.Helper_Scene_GetAllComponentsInScene(UnityEngine.SceneManagement.Scene)">
            <summary>
            Returns a list of all components in _Scene.
            </summary>
            <param name="_Scene"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.Pipeline.PreBuildPipeline.Helper_Prefab_GetAllComponentsInPrefabs(OPS.Obfuscator.Editor.Assets.Unity.Cache.UnityAssetCache)">
            <summary>
            Return a list of all components in the prefabs references through _UnityAssetCache.
            </summary>
            <param name="_UnityAssetCache"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildInput">
            <summary>
            Input object for the pre build step.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildInput.Data">
            <summary>
            Stores dynamic data in a string key and object value format.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildInput.Has(System.String)">
            <summary>
            Returns true if the data container has data for a key.
            </summary>
            <param name="_Key"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildInput.Add``1(System.String,``0,System.Boolean)">
            <summary>
            Add _Data for _Key.
            If the _Key already exists, decide if it should be overriden.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Data"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildInput.Get``1(System.String,``0)">
            <summary>
            Return the data at _Key. If the data does not exist, return _Default.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildOutput">
            <summary>
            Output object for the pre build step.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildOutput.Data">
            <summary>
            Stores dynamic data in a string key and object value format.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildOutput.Has(System.String)">
            <summary>
            Returns true if the data container has data for a key.
            </summary>
            <param name="_Key"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildOutput.Add``1(System.String,``0,System.Boolean)">
            <summary>
            Add _Data for _Key.
            If the _Key already exists, decide if it should be overriden.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Data"></param>
            <param name="_Override"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildOutput.Get``1(System.String,``0)">
            <summary>
            Return the data at _Key. If the data does not exist, return _Default.
            </summary>
            <typeparam name="TDataType"></typeparam>
            <param name="_Key"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildOutput.Failed">
            <summary>
            Returns if the pipeline processing failed!
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.Name">
            <summary>
            Name of the step.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.EditorSettings">
            <summary>
            Settings used for the editor.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.BuildSettings">
            <summary>
            Settings used for the current build.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.DataContainer">
            <summary>
            Shared data container for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.LoadDataContainer">
            <summary>
            Load the DataContainer.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.UnloadDataContainer">
            <summary>
            Unload the DataContainer.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.Settings">
            <summary>
            Shared settings for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.LoadObfuscatorSettings">
            <summary>
            Load the Obfuscator Settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.UnloadObfuscatorSettings">
            <summary>
            Unload the Obfuscator Settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.LoadComponents">
            <summary>
            Loads the components if they are not already loaded.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.UnloadComponents">
            <summary>
            Unload all components.
            </summary>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.Pipeline">
            <summary>
            Pipeline for the project.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.LoadPipeline">
            <summary>
            Load the PreBuild Pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.UnloadPipeline">
            <summary>
            Unload the PreBuild Pipeline.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.GetComponentAssetProcessingExtensionList">
            <summary>
            Get the extensions should be processed by the IAssetProcessingComponent.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.OnLoad">
            <summary>
            Custom Load and Initialize of the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Project.PreBuild.PreBuildStep.OnUnload">
            <summary>
            Custom Unload and Deinitialize of the Project.
            </summary>
            <returns></returns>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Platform.Editor.EEditorPlatform">
            <summary>
            Platform the unity editor is running on.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Serialization.Unity.Helper.SerializedPropertyHelper">
            <summary>
            Helper class for Unity SerializedProperties.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Serialization.Unity.Helper.SerializedPropertyHelper.CacheItem">
            <summary>
            Type and Path cache.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Serialization.Unity.Helper.SerializedPropertyHelper.FieldInfoCache">
            <summary>
            Matches 
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Serialization.Unity.Helper.SerializedPropertyHelper.fieldInfoFromPropertyPathCache">
            <summary>
            Matches Type and PropertyPath to FieldInfo and FielType.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Serialization.Unity.Helper.SerializedPropertyHelper.GetAllMonoScriptReferences(UnityEngine.Object)">
            <summary>
            Returns all MonoScript references in _Object without duplicates.
            </summary>
            <param name="_Object"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Serialization.Unity.Helper.SerializedPropertyHelper.SearchVariablesWithSerializedObject(UnityEngine.Object)">
            <summary>
            Search through variables of an object with SerializedObject.
            Returns found MonoScripts.
            </summary>
            <param name="_Object"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Serialization.Unity.Helper.SerializedPropertyHelper.OLD_SearchVariablesWithSerializedObject(UnityEngine.Object)">
            <summary>
            Search through variables of an object with SerializedObject.
            Returns found MonoScripts.
            </summary>
            <param name="_Object"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Serialization.Unity.Helper.SerializedPropertyHelper.GetFieldInfoAndStaticTypeFromProperty(UnityEditor.SerializedProperty,System.Type@)">
            <summary>
            Get the FieldInfo and _FieldType for _Property.
            </summary>
            <param name="_Property"></param>
            <param name="_FieldType"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Serialization.Unity.Helper.SerializedPropertyHelper.GetScriptTypeFromProperty(UnityEditor.SerializedProperty)">
            <summary>
            Returns the script type the _Property belongs too.
            </summary>
            <param name="_Property"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Serialization.Unity.Helper.SerializedPropertyHelper.GetFieldInfoFromPropertyPath(System.Type,System.String,System.Type@)">
            <summary>
            Returns the FieldInfo and _FieldType of _Host at _PropertyPath.
            </summary>
            <param name="_Host"></param>
            <param name="_PropertyPath"></param>
            <param name="_FieldType"></param>
            <returns></returns>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Settings.ObfuscatorSettings.Version">
            <summary>
            Obfuscator Settings Version.
            </summary>
        </member>
        <member name="F:OPS.Obfuscator.Editor.Settings.ObfuscatorSettings.componentSettings_Array">
            <summary>
            All Component Settings.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Settings.ObfuscatorSettings.Get_Or_Create_ComponentSettings(System.String)">
            <summary>
            Get or Create and Get the ComponentSettings with _Settings_Name.
            </summary>
            <param name="_ComponentSettings_Name"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Settings.ObfuscatorSettings.Get_ComponentSettings_As_Bool(System.String,System.String,System.Boolean)">
            <summary>
            Return _Setting as boolean from ComponentSettings with name _ComponentSettings_Name.
            </summary>
            <param name="_ComponentSettings_Name"></param>
            <param name="_Setting"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Settings.ObfuscatorSettings.Get_ComponentSettings_As_String(System.String,System.String,System.String)">
            <summary>
            Return _Setting as string from ComponentSettings with name _ComponentSettings_Name.
            </summary>
            <param name="_ComponentSettings_Name"></param>
            <param name="_Setting"></param>
            <param name="_Default"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Settings.ObfuscatorSettings.Get_ComponentSettings_As_Array(System.String,System.String)">
            <summary>
            Return _Setting as array from ComponentSettings with name _ComponentSettings_Name.
            </summary>
            <param name="_ComponentSettings_Name"></param>
            <param name="_Setting"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Settings.ObfuscatorSettings.GetSettingsFilePath">
            <summary>
            Returns the file path of the setting file.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Settings.ObfuscatorSettings.Save">
            <summary>
            Stores the settings to a file.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Settings.ObfuscatorSettings.Load">
            <summary>
            Loads the settings from a file.
            If the files does not exists, returns an empty default setting.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings">
            <summary>
            Obfuscator unity build settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings.IsDevelopmentBuild">
            <summary>
            The build is a development build.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings.IsStandaloneBuildTarget">
            <summary>
            Returns if is a standalone build target.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings.BuildPlatform">
            <summary>
            The platform built to.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings.AssemblyDependencyDirectoryPathList">
            <summary>
            Additional dependencies. Enter the full path of the directory of the dependency.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings.AssemblyLoadInfoList">
            <summary>
            Assemblies used in the obfuscation process.
            Either you can add all the assemblies you want to obfuscate here,
            or the obfuscator adds them based on the obfuscation settings.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Settings.Unity.Editor.EditorSettings">
            <summary>
            Obfuscator Editor Settings.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Settings.Unity.Editor.EditorSettings.EditorPlatform">
            <summary>
            Active editor platform.
            </summary>
        </member>
        <member name="T:OPS.Obfuscator.Editor.Obfuscator">
            <summary>
            The start point for the whole obfuscation.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Obfuscator.Singleton">
            <summary>
            Obfuscator singleton instance. Has to be new initialized each build.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.#cctor">
            <summary>
            Static constructor, creating a new Obfuscator.Singleton instance.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.Init">
            <summary>
            Creating a new Obfuscator.Singleton instance.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.LoadEditorPlatform">
            <summary>
            Loads the EditorPlatform based on the local platform.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.LoadBuildPlatform(UnityEditor.BuildTarget)">
            <summary>
            Loads the BuildPlatform based on the build target.
            </summary>
        </member>
        <member name="P:OPS.Obfuscator.Editor.Obfuscator.Report">
            <summary>
            The active report.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.GetReportDirectoryPath">
            <summary>
            The default report directory path.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.GetReportFilePath">
            <summary>
            Get the report file path.
            </summary>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.RemoveReportFile">
            <summary>
            Remove the last report file, if there already exist one on the same path.
            </summary>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.ValidateReportPath(System.String)">
            <summary>
            Validate if a file path is a valid path on the system.
            </summary>
            <param name="_FilePath">The path to validate.</param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.PreBuild(OPS.Obfuscator.Editor.Settings.Unity.Editor.EditorSettings,OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings)">
            <summary>
            Pre build running process.
            </summary>
            <param name="_EditorSettings"></param>
            <param name="_BuildSettings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.PostAssemblyBuild(OPS.Obfuscator.Editor.Settings.Unity.Editor.EditorSettings,OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings)">
            <summary>
            Running the post assembly build process.
            </summary>
            <param name="_EditorSettings"></param>
            <param name="_BuildSettings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.PostBuild(OPS.Obfuscator.Editor.Settings.Unity.Editor.EditorSettings,OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings)">
            <summary>
            Running the post build process.
            </summary>
            <param name="_EditorSettings"></param>
            <param name="_BuildSettings"></param>
            <returns></returns>
        </member>
        <member name="M:OPS.Obfuscator.Editor.Obfuscator.PostAssetsBuild(OPS.Obfuscator.Editor.Settings.Unity.Editor.EditorSettings,OPS.Obfuscator.Editor.Settings.Unity.Build.BuildSettings)">
            <summary>
            Running the post assets build process.
            </summary>
            <param name="_EditorSettings"></param>
            <param name="_BuildSettings"></param>
            <returns></returns>
        </member>
    </members>
</doc>
