<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Dynamicweb.Core</name>
    </assembly>
    <members>
        <member name="T:Dynamicweb.AI.AIInput">
            <summary>
            Base class AI <seealso cref="T:Dynamicweb.Generation.GeneratorInput">input</seealso> used for AI generation at <seealso cref="T:Dynamicweb.Generation.GeneratorService"/>
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.AIInput.Messages">
            <summary>
            Get or sets input messages.
            </summary>
        </member>
        <member name="T:Dynamicweb.AI.AIInputMessage">
            <summary>
            Represents ai input message.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.AIInputMessage.Type">
            <summary>
            Get or sets message type
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.AIInputMessage.Message">
            <summary>
            Gets or set the message content
            </summary>
        </member>
        <member name="T:Dynamicweb.AI.AIInputMessageType">
            <summary>
            Enumerates types of ia message <seealso cref="P:Dynamicweb.AI.AIInputMessage.Type"/>
            </summary>
        </member>
        <member name="T:Dynamicweb.AI.GeneratedTextResult">
            <summary>
            Contains information from the AI generated text result.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.GeneratedTextResult.Text">
            <summary>
            Gets the generated text result from AI.
            </summary>
        </member>
        <member name="T:Dynamicweb.AI.GeneratorConfiguration">
            <summary>
            Contains information about the AI generator provider.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.GeneratorConfiguration.Id">
            <summary>
            Gets or sets the AI generator provider configuration Id.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.GeneratorConfiguration.Name">
            <summary>
            Gets or sets the AI generator provider configuration name.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.GeneratorConfiguration.Description">
            <summary>
            Gets or sets the description of the AI generator provider configuration.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.GeneratorConfiguration.IsDefault">
            <summary>
            Gets or sets whether the AI generator provider configuration is default or not.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.GeneratorConfiguration.ProviderTypeName">
            <summary>
            Gets or sets the AI generator provider name.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.GeneratorConfiguration.ProviderParameters">
            <summary>
            Gets or sets the AI generator provider parameters.
            </summary>
        </member>
        <member name="T:Dynamicweb.AI.GeneratorConfigurationService">
            <summary>
            Provides methods for querying generator configuration information.
            </summary>
        </member>
        <member name="M:Dynamicweb.AI.GeneratorConfigurationService.Save(Dynamicweb.AI.GeneratorConfiguration)">
            <summary>
            Add new or save to existing AI generator configuration.
            </summary>
            <param name="configuration">The AI generator configuration</param>
        </member>
        <member name="M:Dynamicweb.AI.GeneratorConfigurationService.GetConfigurationById(System.Int32)">
            <summary>
            Get AI generator configuration by Id.
            </summary>
            <param name="id">The AI generator configuration Id</param>
        </member>
        <member name="M:Dynamicweb.AI.GeneratorConfigurationService.GetConfigurations">
            <summary>
            Get all AI generator configurations.
            </summary>
        </member>
        <member name="T:Dynamicweb.AI.GeneratorProviderBase">
            <summary>
            Provides the AI generator.
            </summary>
        </member>
        <member name="T:Dynamicweb.AI.ITextGeneratorProvider">
            <summary>
            Provides the AI text generator.
            </summary>
        </member>
        <member name="M:Dynamicweb.AI.ITextGeneratorProvider.CreateTextGenerator">
            <summary>
            Get the connection to the AI text generation service.
            </summary>
        </member>
        <member name="T:Dynamicweb.AI.Prompt">
            <summary>
            Contains information about the prompt.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.Prompt.Id">
            <summary>
            Gets or sets the prompt Id.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.Prompt.Name">
            <summary>
            Gets or sets the prompt name.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.Prompt.Description">
            <summary>
            Gets or sets the description of the prompt.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.Prompt.TaskText">
            <summary>
            Gets or sets the actual prompt that is sent to AI.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.Prompt.UseContext">
            <summary>
            Gets or sets whether the prompt should use <see cref="T:Dynamicweb.AI.PromptContext"/> or not.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.Prompt.Temperature">
            <summary>
            Gets or sets the prompt temperature which decides the randomness of the text generation.
            Value between 0.0 and 2.0.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.Prompt.MaxTokens">
            <summary>
            Gets or sets the max tokens that will be used with the prompt. This decides how long the input and output can be.
            Approximately 0.75 English word per max token.
            </summary>
        </member>
        <member name="P:Dynamicweb.AI.Prompt.IsModification">
            <summary>
            Gets or sets whether the prompt is a modification prompt or not.
            </summary>
        </member>
        <member name="T:Dynamicweb.AI.PromptContext">
            <summary>
            The context which is sent to AI together with the prompt.
            </summary>
        </member>
        <member name="M:Dynamicweb.AI.PromptContext.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Construtor for the prompt context setting the values property, used for generation of new text.
            </summary>
            <param name="values"></param>
        </member>
        <member name="M:Dynamicweb.AI.PromptContext.#ctor(System.String)">
            <summary>
            Constructor for the prompt context setting only the text property. Used for modification of a piece of text instead of generation
            of new text.
            </summary>
            <param name="text">Text to be modified by the prompt</param>
        </member>
        <member name="T:Dynamicweb.AI.PromptService">
            <summary>
            Provides methods for querying prompt information.
            </summary>
        </member>
        <member name="M:Dynamicweb.AI.PromptService.Save(Dynamicweb.AI.Prompt)">
            <summary>
            Add new or save to existing prompt.
            </summary>
            <param name="prompt">The prompt</param>
        </member>
        <member name="M:Dynamicweb.AI.PromptService.Delete(System.Int32)">
            <summary>
            Delete prompt by Id.
            </summary>
            <param name="id">The prompt Id</param>
        </member>
        <member name="M:Dynamicweb.AI.PromptService.GetPromptById(System.Int32)">
            <summary>
            Get prompt by Id.
            </summary>
            <param name="id">The prompt Id</param>
        </member>
        <member name="M:Dynamicweb.AI.PromptService.GetPrompts">
            <summary>
            Get all prompts.
            </summary>
        </member>
        <member name="T:Dynamicweb.AI.TextGenerator">
            <summary>
            Is used when using AI text completions.
            </summary>
        </member>
        <member name="M:Dynamicweb.AI.TextGenerator.GetGeneratedTextResult(Dynamicweb.AI.Prompt,Dynamicweb.AI.PromptContext)">
            <summary>
            Get the generated text result from the AI service based on the Prompt and PromptContext.
            </summary>
        </member>
        <member name="T:Dynamicweb.Auditing.Audit">
            <summary>
            The Audit class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.Audit.#ctor(System.String,System.String)">
            <summary>
            Creates an audit event based upon an object type and an object id.
            </summary>
            <param name="type">The object type</param>
            <param name="id">The object id</param>
        </member>
        <member name="M:Dynamicweb.Auditing.Audit.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates an audit event based upon an object type and an object id, and object sub id.
            </summary>
            <param name="type">The object type</param>
            <param name="id">The object id</param>
            <param name="subId">The object sub id</param>
        </member>
        <member name="M:Dynamicweb.Auditing.Audit.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Creates an audit event based upon an object type and an object id, and an object sub id, and an object language id.
            </summary>
            <param name="type">The object type</param>
            <param name="id">The object id</param>
            <param name="subId">The object sub id</param>
            <param name="languageId">The object language id</param>
        </member>
        <member name="P:Dynamicweb.Auditing.Audit.AutoId">
            <summary>
            Gets or sets the identifier.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.Audit.Type">
            <summary>
            Gets or sets the object type.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.Audit.Id">
            <summary>
            Gets or sets the object id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.Audit.SubId">
            <summary>
            Gets or sets the object sub id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.Audit.LanguageId">
            <summary>
            Gets or sets the object language id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.Audit.UserId">
            <summary>
            Gets or sets the user id which fire audit event.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.Audit.Timestamp">
            <summary>
            Gets or sets the audit event timestamp.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.Audit.Parent">
            <summary>
            Gets or sets the parent object.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.Audit.Action">
            <summary>
            Gets or sets the type of audit event action.
            </summary>
        </member>
        <member name="T:Dynamicweb.Auditing.AuditDetail">
            <summary>
            The AuditDetail class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditDetail.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Creates an audit detail.
            </summary>
            <param name="key">The audit detail descriptor</param>
            <param name="value1">the value 1</param>
            <param name="value2">the value 2</param>
            <param name="description">The description of the detail</param>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditDetail.Id">
            <summary>
            Gets or sets the identifier.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditDetail.AuditId">
            <summary>
            Gets or sets the audit identifier of the detail.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditDetail.Key">
            <summary>
            
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditDetail.Description">
            <summary>
            Gets or sets the audit detail descriptor.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditDetail.Value1">
            <summary>
            Gets or sets the audit detail value 1.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditDetail.Value2">
            <summary>
            Gets or sets the audit detail value 2.
            </summary>
        </member>
        <member name="T:Dynamicweb.Auditing.AuditObjectChangeReader">
            <summary>
            The AuditObjectChangeReader class. It allow track properties changes
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditObjectChangeReader.TrackChange``1(System.String,``0,``0)">
            <summary>
            Track value changes by name
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditObjectChangeReader.TrackChange``1(System.String,``0,``0,System.String)">
            <summary>
            Track value changes by name
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditObjectChangeReader.TrackChangeInternal``1(System.String,``0,``0,System.String)">
            <summary>
            Track value changes by name
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditObjectChangeReader.HasChanges">
            <summary>
            Gets a value indicating if the object has changes
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditObjectChangeReader.Clear">
            <summary>
            Clear changes
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditObjectChangeReader.GetChanges">
            <summary>
            Gets tracked changes
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditObjectChangeReader.GetChanges(System.Boolean)">
            <summary>
            Gets tracked changes
            </summary>
            <param name="getAndClean">Clean changes if true</param>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditQuery.SkipNResults">
            <summary>
            Skips the defined number of items from the result.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditQuery.TopNResults">
            <summary>
            Skips all results after the defined number of items.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditQuery.Ordering">
            <summary>
            Name of column to order by.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditQuery.StartTime">
            <summary>
            Skips all results from before this time.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditQuery.EndTime">
            <summary>
            Skips all results from after this time.
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditQuery.IsEmpty">
            <summary>
            Specifies if the query has no limiting properties.
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditQuery.HasSearchParameters">
            <summary>
            Specifies if this query has any text-based search parameters.
            </summary>
        </member>
        <member name="T:Dynamicweb.Auditing.AuditService">
            <summary>
            Provides methods for querying and persisting audit information.
            </summary>
        </member>
        <member name="P:Dynamicweb.Auditing.AuditService.Disabled">
            <summary>
            Gets or sets possibility to add audit event.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.Save(Dynamicweb.Auditing.Audit)">
            <summary>
            Add new audit event
            </summary>
            <param name="audit">The audit event</param>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.Save(Dynamicweb.Auditing.Audit,System.Collections.Generic.IEnumerable{Dynamicweb.Auditing.AuditDetail})">
            <summary>
            Add new audit event if it is new and create audit details for it.
            </summary>
            <param name="audit">The audit</param>
            <param name="details">List of the audit details</param>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.Save(Dynamicweb.Auditing.Audit,System.String)">
            <summary>
            Add new audit event about deleted object.
            </summary>
            <param name="audit">The audit</param>
            <param name="deletedObjectInfo">Information about deleted object</param>
            <remarks>Use this method to inform that audited object has been deleted</remarks>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.GetById(System.Int32)">
            <summary>
            Gets audit event by identifier
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.GetByIds(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets audits events by identifiers
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.GetByIds(System.Collections.Generic.IEnumerable{System.Int32},Dynamicweb.Auditing.AuditQuery)">
            <summary>
            Gets audits events by identifiers
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.GetByQuery(Dynamicweb.Auditing.AuditQuery)">
            <summary>
            Get audit events list by query
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.CountByQuery(Dynamicweb.Auditing.AuditQuery)">
            <summary>
            Get audit events list by query
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.GetDetails(Dynamicweb.Auditing.Audit)">
            <summary>
            Get all audit details by audit identifier
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.GetDetails(System.Collections.Generic.IEnumerable{Dynamicweb.Auditing.Audit})">
            <summary>
            Get audits details by audits identifiers
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.Delete(System.Int32)">
            <summary>
            Delete audit event by identifier
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.DeleteByQuery(Dynamicweb.Auditing.AuditQuery)">
            <summary>
            Delete audit events by query
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.GetUniqueTypes(Dynamicweb.Auditing.AuditQuery)">
            <summary>
            Get unique event types by query
            </summary>
        </member>
        <member name="M:Dynamicweb.Auditing.AuditService.GetUniqueActions(Dynamicweb.Auditing.AuditQuery)">
            <summary>
            Get unique event actions by query
            </summary>
        </member>
        <member name="T:Dynamicweb.Caching.Cache">
            <summary>
            Cache class.
            Handles access to the current <see cref="T:Dynamicweb.Caching.ICacheManager">cache manager</see>.
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.Cache.Current">
            <summary>
            Gets the current implementation of <see cref="T:Dynamicweb.Caching.ICacheManager"/>.
            </summary>
            <remarks>Do not use this, if possible. Instead inject ICacheManager as a constructor dependency or call DependencyResolver.</remarks>
        </member>
        <member name="T:Dynamicweb.Caching.CacheInformation">
            <summary>
            Information about a cache
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.CacheInformation.#ctor">
            <summary>
            Constructor for cache information.
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheInformation.CacheType">
            <summary>
            Name of cache type
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheInformation.LastChanged">
            <summary>
            Timestamp for when cache was last changed.
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheInformation.LastCleared">
            <summary>
            Timestamp for when a key was last removed from cache
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheInformation.Description">
            <summary>
            Description of the cache
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheInformation.Information">
            <summary>
            Information about what the cache contains
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheInformation.Count">
            <summary>
            Gets the number of cached items
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheInformation.KeyType">
            <summary>
            Type of storage key
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheInformation.ObjectType">
            <summary>
            Type of object stored
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheInformation.Owner">
            <summary>
            Name of owner
            </summary>
        </member>
        <member name="T:Dynamicweb.Caching.CacheItemPolicy">
            <summary>
            The <see cref="T:Dynamicweb.Caching.CacheItemPolicy"/> class contains configuration elements for determining how cache entries are managed.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.CacheItemPolicy.InfiniteAbsoluteExpiration">
            <summary>
            Value indicating that the cache entry has not expiration date.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.CacheItemPolicy.NoSlidingExpiration">
            <summary>
            Value indicating the the cache entry has no sliding expiration.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.CacheItemPolicy.DefaultStoragePolicy">
            <summary>
            Value indicating the default storage policy for caching.
            This value is uses the same configuration as the removed StorageManager.
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheItemPolicy.FileDependencies">
            <summary>
            Gets or sets a list of directory paths or file paths to monitor. Changes detected in these paths causes the cache entry for this <see cref="T:Dynamicweb.Caching.CacheItemPolicy"/> to be expired.
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheItemPolicy.IncludeSubdirectories">
            <summary>
            Determines if the file dependecies should include subdirectories for the watch related to when the cache is invalidated.
            <remarks>Only has an effect when <see cref="P:Dynamicweb.Caching.CacheItemPolicy.FileDependencies"/> contains paths</remarks>
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheItemPolicy.CacheKeyDependencies">
            <summary>
            Gets or sets a list of cache keys to monitor. Changes in cache entries with these keys causes the cache entry for this <see cref="T:Dynamicweb.Caching.CacheItemPolicy"/> to be expired. 
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheItemPolicy.AbsoluteExpiration">
            <summary>
            Gets or sets a date time value indicating when the cache entry for this <see cref="T:Dynamicweb.Caching.CacheItemPolicy"/> expires.
            Default value is <see cref="F:Dynamicweb.Caching.CacheItemPolicy.InfiniteAbsoluteExpiration"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheItemPolicy.SlidingExpiration">
            <summary>
            Gets or sets a time span indicating how long a cache entry takes to go stale. This value represents the time between hits.
            Default value is <see cref="F:Dynamicweb.Caching.CacheItemPolicy.NoSlidingExpiration"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheItemPolicy.RemovedCallback">
            <summary>
            Gets or sets the removed callback.
            </summary>
            <value>The removed callback.</value>
        </member>
        <member name="T:Dynamicweb.Caching.CacheItemPolicy.CacheItemRemovedCallback">
            <summary>
            Delegate CacheItemRemovedCallback. This delegate is used to handle scenarios where cache items are removed from the cache.
            </summary>
            <param name="cacheKey">The cache key that was removed.</param>
            <param name="value">The value that was removed.</param>
            <param name="removedReason">The removed reason why the cache item was removed.</param>
        </member>
        <member name="T:Dynamicweb.Caching.CacheItemRemovedReason">
            <summary>
            CacheItemRemovedReason enum. Specifies the reason why a cache item was removed from the cache.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.CacheItemRemovedReason.CacheSpecificEviction">
            <summary>
            The cache item was evicted because of the specific cache implementation.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.CacheItemRemovedReason.DependencyChanged">
            <summary>
            The cache item was evicted because one or more of its dependencies changed.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.CacheItemRemovedReason.Evicted">
            <summary>
            The cache item was evicted to free memory in the cache.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.CacheItemRemovedReason.Expired">
            <summary>
            The cache item expired.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.CacheItemRemovedReason.Removed">
            <summary>
            The cache item was manually removed or updated.
            </summary>
        </member>
        <member name="T:Dynamicweb.Caching.CacheResult`2">
            <summary>
            Contains the objects found as well as the keys that could not be located
            </summary>
            <typeparam name="TKey">Unique key for cached object</typeparam>
            <typeparam name="TCachedObject">Cached object</typeparam>
        </member>
        <member name="P:Dynamicweb.Caching.CacheResult`2.Found">
            <summary>
            Cached objects found
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.CacheResult`2.Missing">
            <summary>
            Keys that could not locate a cached object
            </summary>
        </member>
        <member name="T:Dynamicweb.Caching.DictionaryCache`2">
            <summary>
            In-memory dictionary-cache implementation
            </summary>
            <typeparam name="TKey">Unique key for cached object</typeparam>
            <typeparam name="TCachedObject">Cached object</typeparam>
        </member>
        <member name="M:Dynamicweb.Caching.DictionaryCache`2.#ctor(System.Type)">
            <summary>
            Constructs a dictionary cache
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.DictionaryCache`2.GetAllValuesInternal">
            <summary>
            Gets all values stored in the object cache
            </summary>
            <returns>values</returns>
        </member>
        <member name="M:Dynamicweb.Caching.DictionaryCache`2.GetCacheResult(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Gets a cacheresult that contains found objects and the keys that could not be found
            </summary>
            <param name="keys">Unique cachekeys</param>
            <returns>cacheresult</returns>
        </member>
        <member name="T:Dynamicweb.Caching.Extensions">
            <summary>
            Extensions class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.Extensions.Map(System.Runtime.Caching.CacheEntryRemovedReason)">
            <summary>
            Maps the specified removed reason.
            </summary>
            <param name="removedReason">The removed reason.</param>
            <returns>CacheItemRemovedReason.</returns>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="T:Dynamicweb.Caching.FileChangeMonitor">
            <summary>
            FileChangeMonitor class used by the cache manager to invalidate cache when files are changed.
            </summary>
            <seealso cref="T:System.Runtime.Caching.ChangeMonitor" />
        </member>
        <member name="M:Dynamicweb.Caching.FileChangeMonitor.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Caching.FileChangeMonitor"/> class.
            </summary>
            <param name="paths">The paths to dependencies. Can be both paths to directories and to files.</param>
        </member>
        <member name="M:Dynamicweb.Caching.FileChangeMonitor.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Caching.FileChangeMonitor"/> class.
            </summary>
            <param name="paths">The paths to dependencies. Can be both paths to directories and to files.</param>
            <param name="includeSubdirectories">Determines if Subdirectories should be included in the watched.</param>
        </member>
        <member name="P:Dynamicweb.Caching.FileChangeMonitor.UniqueId">
            <summary>
            Gets a value that represents the <see cref="T:System.Runtime.Caching.ChangeMonitor" /> class instance.
            </summary>
            <value>The unique identifier.</value>
        </member>
        <member name="P:Dynamicweb.Caching.FileChangeMonitor.IncludeSubdirectories">
            <summary>
            Determines if Subdirectories should be included in the watched.
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.FileChangeMonitor.InitializeMonitor(System.String)">
            <summary>
            Initializes the monitor.
            </summary>
            <param name="path">The path.</param>
            <Remarks>Disposed where it is used</Remarks>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Caching.FileChangeMonitor.Dispose(System.Boolean)">
            <summary>
            Releases all managed and unmanaged resources and any references to the <see cref="T:System.Runtime.Caching.ChangeMonitor" /> instance. This overload must be implemented by derived change-monitor classes.
            </summary>
            <param name="disposing">true to release managed and unmanaged resources and any references to a <see cref="T:System.Runtime.Caching.ChangeMonitor" /> instance; false to release only unmanaged resources. When false is passed, the <see cref="M:System.Runtime.Caching.ChangeMonitor.Dispose(System.Boolean)" /> method is called by a finalizer thread and any external managed references are likely no longer valid because they have already been garbage collected.</param>
        </member>
        <member name="T:Dynamicweb.Caching.ICacheManager">
            <summary>
            ICacheManager interface.
            Defines the contract for a cache manager.
            </summary>
            <code title="Implement the ICacheManager interface" source="MemoryCacheManager.cs" lang="CS"></code>
        </member>
        <member name="P:Dynamicweb.Caching.ICacheManager.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:System.Object"/> with the specified key in the cache.
            </summary>
            <param name="key">The key.</param>
            <returns>System.Object.</returns>
        </member>
        <member name="P:Dynamicweb.Caching.ICacheManager.IsValid">
            <summary>
            Returns true if the cache manager is valid.
            </summary>
            <value><c>true</c> if cache manager is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Caching.ICacheManager.AllKeys">
            <summary>
            Gets all keys currently in the cache.
            </summary>
            <value>All keys.</value>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheManager.Set(System.String,System.Object)">
            <summary>
            Adds or updates the cache entry for the specified key with the given cache item.
            </summary>
            <param name="key">The key.</param>
            <param name="cacheItem">The cache item.</param>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheManager.Set(System.String,System.Object,Dynamicweb.Caching.CacheItemPolicy)">
            <summary>
            Sets the cache entry for the specified key with the given cache item.
            </summary>
            <param name="key">The key.</param>
            <param name="cacheItem">The cache item.</param>
            <param name="policy">The policy specifying cache behavior.</param>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheManager.Get(System.String)">
            <summary>
            Gets the cache entry for the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns>System.Object.</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheManager.Get``1(System.String)">
            <summary>
            Gets the cache entry for the specified key.
            </summary>
            <typeparam name="T">The type of the cache entry object.</typeparam>
            <param name="key">The key.</param>
            <returns>T.</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheManager.TryGet``1(System.String,``0@)">
            <summary>
            Tries the get the cache entry for the specified key.
            </summary>
            <typeparam name="T">The type of the cache entry object.</typeparam>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the Get-operation succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheManager.Remove(System.String)">
            <summary>
            Removes the cache entry for the specified key.
            </summary>
            <param name="key">The key.</param>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheManager.Contains(System.String)">
            <summary>
            Determines whether the cache contains an entry with the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns><c>true</c> if a cache entry for the specified key exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:Dynamicweb.Caching.ICacheStorage`2">
            <summary>
            Defines a storage that uses an object cache
            </summary>
            <typeparam name="TKey">CacheKey unique accross cacheobjects in the storage</typeparam>
            <typeparam name="TCachedObject">Object cached by the storage</typeparam>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheStorage`2.SetCacheType``1">
            <summary>
            Changes the storage container
            </summary>
            <typeparam name="TObjectCache"></typeparam>
        </member>
        <member name="T:Dynamicweb.Caching.ICacheStorage`1">
            <summary>
            Defines a storage that uses an object cache
            </summary>
            <typeparam name="TKey">CacheKey unique accross cacheobjects in the storage</typeparam>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheStorage`1.ClearCache(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Resets the specified keys to the default value for objects stored in the object cache
            </summary>
            <param name="keys">Keys to reset</param>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheStorage`1.ClearCache(`0)">
            <summary>
            Resets the specified key to the default value for objects stored in the object cache
            </summary>
            <param name="key">Key to reset</param>
        </member>
        <member name="T:Dynamicweb.Caching.ICacheStorage">
            <summary>
            Defines an object cache that can be used for caching purposes
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.ICacheStorage.ClearCache">
            <summary>
            Resets all keys to the default value for objects stored in the object cache
            </summary>
        </member>
        <member name="P:Dynamicweb.Caching.ICacheStorage.Info">
            <summary>
            Information about the object cache
            </summary>
        </member>
        <member name="T:Dynamicweb.Caching.IServiceCacheStorage`2">
            <summary>
            Implements cache storage wrapper designed to isolate the cache logic from the service it is used in.
            </summary>
            <typeparam name="TKey">CacheKey unique accross cacheobjects in the storage</typeparam>
            <typeparam name="TCachedObject">Object cached by the storage</typeparam>
        </member>
        <member name="P:Dynamicweb.Caching.IServiceCacheStorage`2.Cache">
            <summary>
            The service cache.
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.IServiceCacheStorage`2.ClearCache">
            <summary>
            Resets all keys to the default value for objects stored in the object cache
            </summary>
            <seealso cref="T:Dynamicweb.Caching.ICacheStorage"/>
        </member>
        <member name="M:Dynamicweb.Caching.IServiceCacheStorage`2.ClearCache(`0)">
            <summary>
            Resets the specified key to the default value for objects stored in the object cache
            </summary>
            <param name="key">Key to reset</param>
            <seealso cref="T:Dynamicweb.Caching.ICacheStorage"/>
        </member>
        <member name="M:Dynamicweb.Caching.IServiceCacheStorage`2.ClearCache(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Resets the specified keys to the default value for objects stored in the object cache
            </summary>
            <param name="keys">Keys to reset</param>
            <seealso cref="T:Dynamicweb.Caching.ICacheStorage"/>
        </member>
        <member name="P:Dynamicweb.Caching.IServiceCacheStorage`2.Info">
            <summary>
            Information about the object cache
            </summary>
            <seealso cref="T:Dynamicweb.Caching.ICacheStorage"/>
        </member>
        <member name="M:Dynamicweb.Caching.IServiceCacheStorage`2.SetCacheType``1">
            <summary>
            Changes the storage container
            </summary>
            <seealso cref="T:Dynamicweb.Caching.ICacheStorage"/>
        </member>
        <member name="T:Dynamicweb.Caching.MemoryCache`2">
            <summary>
            Provides a reusable, in-memory cache implementation with support for sliding expiration and dependency invalidation.
            </summary>
            <remarks>
            This cache does not initialize or prefetch the full cache when constructed. Items are added on demand.
            </remarks>
            <typeparam name="TKey">The unique key type used for addressing cached objects. Must implement <see cref="T:System.IEquatable`1"/>.</typeparam>
            <typeparam name="TCachedObject">The type of objects stored in the cache.</typeparam>
        </member>
        <member name="P:Dynamicweb.Caching.MemoryCache`2.CustomExpiration">
            <summary>
            Gets or sets a custom sliding expiration for cached items.
            </summary>
            <remarks>
            When set, the value must be greater than or equal to <see cref="F:System.TimeSpan.Zero"/>.
            If no value is provided, the cache uses the default sliding expiration from <see cref="F:Dynamicweb.Caching.CacheItemPolicy.DefaultStoragePolicy"/>.
            </remarks>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown when the provided value is less than <see cref="F:System.TimeSpan.Zero"/>.</exception>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCache`2.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Caching.MemoryCache`2"/> class.
            </summary>
            <param name="owner">The owner type that identifies the logical cache scope.</param>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCache`2.GetCacheResult(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Gets a <see cref="T:Dynamicweb.Caching.CacheResult`2"/> containing found cached objects and a list of keys not present in the cache.
            </summary>
            <param name="keys">The collection of unique cache keys to look up.</param>
            <returns>A <see cref="T:Dynamicweb.Caching.CacheResult`2"/> containing found items and missing keys.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="keys"/> is <see langword="null"/>.</exception>
        </member>
        <member name="P:Dynamicweb.Caching.MemoryCacheManager.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:System.Object"/> with the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns>Cache entry for the specified key if it exists; <c>null</c> otherwise.</returns>
        </member>
        <member name="P:Dynamicweb.Caching.MemoryCacheManager.IsValid">
            <summary>
            Returns true if the cache manager is valid.
            </summary>
            <value><c>true</c> if cache manager is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Caching.MemoryCacheManager.AllKeys">
            <summary>
            Gets all keys currently in the cache.
            </summary>
            <value>All keys.</value>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCacheManager.Set(System.String,System.Object)">
            <summary>
            Adds or updates the cache entry for the specified key with the given cache item.
            </summary>
            <param name="key">The key.</param>
            <param name="cacheItem">The cache item.</param>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCacheManager.Set(System.String,System.Object,Dynamicweb.Caching.CacheItemPolicy)">
            <summary>
            Sets the cache entry for the specified key with the given cache item.
            </summary>
            <param name="key">The key.</param>
            <param name="cacheItem">The cache item.</param>
            <param name="policy">The policy specifying cache behavior.</param>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCacheManager.Contains(System.String)">
            <summary>
            Determines whether the cache contains an entry with the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns><c>true</c> if a cache entry for the specified key exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCacheManager.Get(System.String)">
            <summary>
            Gets the cache entry for the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns>Cache entry for the specified key if it exists; <c>null</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCacheManager.Get``1(System.String)">
            <summary>
            Gets the cache entry for the specified key.
            </summary>
            <typeparam name="T">The type of the cache entry object.</typeparam>
            <param name="key">The key.</param>
            <returns>Cache entry for the specified key if it exists; <c>null</c> otherwise.</returns>
            <exception cref="T:System.InvalidOperationException">If cache entry is not of type <typeparamref name="T"/> and not <c>null</c>.</exception>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCacheManager.TryGet``1(System.String,``0@)">
            <summary>
            Tries the get the cache entry for the specified key.
            </summary>
            <typeparam name="T">The type of the cache entry object.</typeparam>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if the Get-operation succeeded, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCacheManager.Remove(System.String)">
            <summary>
            Removes the cache entry for the specified key.
            </summary>
            <param name="key">The key.</param>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCacheManager.ForceClear">
            <summary>
            Forcefully removes all keys from the cache.
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.MemoryCacheManager.ConvertCachePolicy(Dynamicweb.Caching.CacheItemPolicy)">
            <summary>
            Converts the cache policy from a Dynamicweb implementation to the underlying implementation used in the MemoryCache.
            </summary>
            <param name="policy">The policy.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Caching.NoCache`2">
            <summary>
            No-Cache implementation intended to be used to disable cache
            </summary>
            <typeparam name="TKey">Unique key for cached object</typeparam>
            <typeparam name="TCachedObject">Cached object</typeparam>
        </member>
        <member name="M:Dynamicweb.Caching.NoCache`2.#ctor(System.Type)">
            <summary>
            Constructs a cache that never stores anything
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.NoCache`2.GetCacheResult(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Gets a cacheresult that contains found objects and the keys that could not be found
            </summary>
            <param name="keys">Unique cachekeys</param>
            <returns>cacheresult</returns>
        </member>
        <member name="M:Dynamicweb.Caching.NoCache`2.GetCache(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Gets the objects that uniquely matches the provides keys, if the objects are present in the cache.
            </summary>
            <param name="keys">CacheKeys unique per cacheobject</param>
            <returns>cached objects found</returns>
        </member>
        <member name="M:Dynamicweb.Caching.NoCache`2.GetCache(`0)">
            <summary>
            Gets the object that uniquely matches the provided key, if the object is present in the cache.
            </summary>
            <param name="key">Cachekey that is unique for the cached object</param>
            <returns>cached object found</returns>
        </member>
        <member name="F:Dynamicweb.Caching.Notifications.CacheNotification.CacheKeyRemoved">
            <summary>
            Notification after key has been removed from cache.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.Notifications.CacheNotification.CacheKeySet">
            <summary>
            Notification after key has been set with a value, that is saved in cache.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.Notifications.CacheNotification.ForceCleared">
            <summary>
            Notification after key has been set with a value, that is saved in cache.
            </summary>
        </member>
        <member name="T:Dynamicweb.Caching.Notifications.CacheNotification.CacheNotificationArgs">
            <summary>Provides information about cache operations.</summary>
        </member>
        <member name="P:Dynamicweb.Caching.Notifications.CacheNotification.CacheNotificationArgs.Key">
            <summary>
            Gets the key belonging to the cacheoperation.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Caching.Notifications.CacheNotification.CacheNotificationArgs.OldValue">
            <summary>
            Old value before the operation.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Caching.Notifications.CacheNotification.CacheNotificationArgs.#ctor(System.String)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="key">key of cache.</param>
        </member>
        <member name="M:Dynamicweb.Caching.Notifications.CacheNotification.CacheNotificationArgs.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="key">key of cache.</param>
            <param name="oldValue">Value from cache before operation.</param>
        </member>
        <member name="F:Dynamicweb.Caching.Notifications.ServiceCacheNotification.ClearCacheKeys">
            <summary>
            Notification after keys have been removed from cache.
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.Notifications.ServiceCacheNotification.ResetCache">
            <summary>
            Notification after cache has been reset (clear all).
            </summary>
        </member>
        <member name="F:Dynamicweb.Caching.Notifications.ServiceCacheNotification.SetCache">
            <summary>
            Notification after cache has been reset (clear all).
            </summary>
        </member>
        <member name="T:Dynamicweb.Caching.Notifications.ServiceCacheNotification.ServiceCacheNotificationArgs">
            <summary>Provides information about cache operations.</summary>
        </member>
        <member name="P:Dynamicweb.Caching.Notifications.ServiceCacheNotification.ServiceCacheNotificationArgs.Keys">
            <summary>
            Gets the key belonging to the cacheoperation.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Caching.Notifications.ServiceCacheNotification.ServiceCacheNotificationArgs.CacheInformation">
            <summary>
            Name of owning service
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.Notifications.ServiceCacheNotification.ServiceCacheNotificationArgs.#ctor(Dynamicweb.Caching.CacheInformation)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="cacheInformation">cache information</param>
        </member>
        <member name="M:Dynamicweb.Caching.Notifications.ServiceCacheNotification.ServiceCacheNotificationArgs.#ctor(Dynamicweb.Caching.CacheInformation,System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="cacheInformation">cache information</param>            
            <param name="keys">Keys of cache being changed</param>
        </member>
        <member name="M:Dynamicweb.Caching.Notifications.ServiceCacheNotification.ServiceCacheNotificationArgs.#ctor(Dynamicweb.Caching.CacheInformation,System.Object)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="cacheInformation">cache information</param>            
            <param name="key">Key of cache being changed</param>
        </member>
        <member name="T:Dynamicweb.Caching.ServiceCache`2">
            <summary>
            Thread-safe cache
            </summary>
            <typeparam name="TKey">Unique key for cached object</typeparam>
            <typeparam name="TCachedObject">Cached object</typeparam>
        </member>
        <member name="P:Dynamicweb.Caching.ServiceCache`2.FetchOnNotFound">
            <summary>
            Lambda makes it possible to do lookup of missing cache values, meaning that values not in the cache will be retrieved with this lambda and added to the result and the cache
            </summary>
            <remarks>Useful when cache only contains a subset of all possible objects stored in the datababse</remarks>
        </member>
        <member name="P:Dynamicweb.Caching.ServiceCache`2.RefreshOnClear">
            <summary>
            Lambda makes it possible to override what happens when clear methods are being called
            </summary>
            <remarks>Useful when using a fully initialized cache, to refresh the values instead of removing them</remarks>
        </member>
        <member name="P:Dynamicweb.Caching.ServiceCache`2.InitializeCache">
            <summary>
            Lambda makes it possible to initialize all objects in the cache
            </summary>
            <remarks>Useful when cache is often used for ids that do no exist in the database</remarks>
        </member>
        <member name="P:Dynamicweb.Caching.ServiceCache`2.Info">
            <summary>
            Information about the object cache
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.#ctor(System.Type)">
            <summary>
            Constructs the servicecache
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.GetCacheResult(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Gets a cacheresult that contains found objects and the keys that could not be found
            </summary>
            <param name="keys">Unique cachekeys</param>
            <returns>cacheresult</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.GetAllValues">
            <summary>
            Gets all values stored in the object cache
            </summary>
            <returns>values</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.ClearCache(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Resets the specified keys to the default value for objects stored in the object cache
            </summary>
            <param name="keys">Keys to reset</param>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.ClearCache(`0)">
            <summary>
            Resets the specified key to the default value for objects stored in the object cache
            </summary>
            <param name="key">Key to reset</param>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.ClearCache">
            <summary>
            Resets all keys to the default value for objects stored in the object cache
            </summary>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.GetCache(`0)">
            <summary>
            Gets the object that uniquely matches the provided key, if the object is present in the cache.
            </summary>
            <param name="key">Cachekey that is unique for the cached object</param>
            <returns>cached object found</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.GetCache(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Gets the objects that uniquely matches the provides keys, if the objects are present in the cache.
            </summary>
            <param name="keys">CacheKeys unique per cacheobject</param>
            <returns>cached objects found</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.SetCache(`0,`1)">
            <summary>
            Sets the object that should be stored in the object cache with the provided key
            </summary>
            <param name="key">Unique cachekey</param>
            <param name="cachedObject">Object to cache</param>                     
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.SetCache(`0,`1,`0)">
            <summary>
            Sets the object that should be stored in the object cache with the provided key
            </summary>
            <param name="key">Unique cachekey</param>
            <param name="cachedObject">Object to cache</param>
            <param name="parentKey">Key that is used in the master cache</param>                
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.SetupAlternativeCache(System.String,Dynamicweb.Caching.ServiceCache{System.String,`0},System.Func{`1,System.String})">
            <summary>
            Adds a secondary sub-cache supporting alternative key-lookups
            </summary>
            <param name="name">CacheName</param>
            <param name="alternativeCache">Alternative cache</param>
            <param name="getAlternativeKey">Mapping from original cacheobject to new key</param>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.GetAlternativeCache``1(System.String,``0)">
            <summary>
            Gets the object that uniquely matches the provided alternative key, if the object is present in the cache.
            </summary>
            <typeparam name="T">Alternative key type</typeparam>
            <param name="name">Name of alternative cache</param>
            <param name="key">Alternative key</param>
            <returns>cached object</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.GetAlternativeCache``1(System.String,System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Gets the objects that uniquely matches the provided alternative keys, if the objects are present in the cache.
            </summary>
            <typeparam name="T">Alternative key type</typeparam>
            <param name="name">Name of alternative cache</param>
            <param name="keys">Alternative keys</param>
            <returns>cached objects</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.GetAlternativeCacheResult(System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets a cacheresult that contains found objects and the keys that could not be found
            </summary>
            <param name="name">Name of alternative cache</param>
            <param name="keys">Alternative cachekeys</param>
            <returns>cacheresult</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.TrySwitchCache``1">
            <summary>
            Makes a new cache of the specified type with the same configuration as the old cache.
            </summary>
            <typeparam name="TObjectCache">New cache type</typeparam>
            <returns>new object cache</returns>
        </member>
        <member name="M:Dynamicweb.Caching.ServiceCache`2.Dispose">
            <summary>
            Disposes the cache
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.ApplicationResponse`1">
            <summary>
            The Generic ApplicationResponse class gives information about the result of a given application service operation.
            </summary>
            <typeparam name="T">The Generic Type that the Response handles</typeparam>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with the data needed to serialize the target object.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> to populate with data.</param>
            <param name="context">The destination (see <see cref="T:System.Runtime.Serialization.StreamingContext" />) for this serialization.</param>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.ApplicationResponse`1"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="context">The context.</param>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse`1.#ctor">
            <summary>
            Initializes the Response class with a value indicating the success or failure of the operation returning the response
            </summary>
            <remarks>Initializes as succeded.</remarks>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse`1.#ctor(System.Boolean)">
            <summary>
            Initializes the Response class with a value indicating the success or failure of the operation returning the response
            </summary>
            <param name="succeeded">A value indicating the success or failure of the operation returning the response</param>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse`1.#ctor(System.Boolean,`0)">
            <summary>
            Initializes the Response class with a value indicating the success or failure of the operation returning the response, along with any relevant return data of the generic type T
            </summary>
            <param name="succeeded">A value indicating the success or failure of the operation returning the response</param>
            <param name="data">The data returned from the operation</param>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse`1.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the Response class with an Exception indicating what went wrong in the operation returning the response
            </summary>
            <param name="exceptionData">A Exception explaining why the operation failed</param>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse`1.#ctor(System.Exception,`0)">
            <summary>
            Initializes a new instance of the Response class with an Exception indicating what went wrong in the operation returning the response
            </summary>
            <param name="exceptionData">A Exception explaining why the operation failed</param>
            <param name="data">The data returned from the operation</param>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="P:Dynamicweb.Core.ApplicationResponse`1.Data">
            <summary>
            Gets the data associated with the result of the operation returning the response
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.ApplicationResponse`1.ExceptionData">
            <summary>
            Gets any exception data associated with a non successful response
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.ApplicationResponse`1.Succeeded">
            <summary>
            Gets a value indicating the success or failure of the operation
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.ApplicationResponse`1.Message">
            <summary>
            Gets the message explaining why the operation failed
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.ApplicationResponse">
            <summary>
            The ApplicationResponse class gives information about the result of a given application service operation.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.ApplicationResponse"/> class.
            </summary>
            <param name="info">The information.</param>
            <param name="context">The context.</param>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse.#ctor">
            <summary>
            Initializes the Response class with a value indicating the success or failure of the operation returning the response
            </summary>
            <remarks>Initializes as succeded.</remarks>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse.#ctor(System.Boolean)">
            <summary>
            Initializes the Response class with a value indicating the success or failure of the operation returning the response
            </summary>
            <param name="succeeded">A value indicating the success or failure of the operation returning the response</param>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse.#ctor(System.Boolean,System.Object)">
            <summary>
            Initializes the Response class with a value indicating the success or failure of the operation returning the response, along with any relevant return data of the generic type T
            </summary>
            <param name="succeeded">A value indicating the success or failure of the operation returning the response</param>
            <param name="data">The data returned from the operation</param>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the Response class with an Exception indicating what went wrong in the operation returning the response
            </summary>
            <param name="exceptionData">A Exception explaining why the operation failed</param>
        </member>
        <member name="M:Dynamicweb.Core.ApplicationResponse.#ctor(System.Exception,System.Object)">
            <summary>
            Initializes a new instance of the Response class with an Exception indicating what went wrong in the operation returning the response
            </summary>
            <param name="exceptionData">A Exception explaining why the operation failed</param>
            <param name="data">The data returned from the operation</param>
        </member>
        <member name="T:Dynamicweb.Core.AuditedEntity">
            <summary>
            The AuditedEntity class holds information about a given entity and when and by who it was audited
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.AuditedEntity.CreatedAt">
            <summary>
            Gets the created date and time of the entity.
            </summary>
            <value>E.g. <c>2015/05/29 05:50:06</c></value>
        </member>
        <member name="P:Dynamicweb.Core.AuditedEntity.CreatedBy">
            <summary>
            Gets the user id of the user who created the entity.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.AuditedEntity.LastModifiedAt">
            <summary>
            Gets the last modified date and time.
            </summary>
            <value>E.g. <c>2015/05/29 05:50:06</c></value>
        </member>
        <member name="P:Dynamicweb.Core.AuditedEntity.LastModifiedBy">
            <summary>
            Gets the user id of the user that last modified the entity.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.AuditedEntity.DeletedAt">
            <summary>
            Gets the deleted date and time.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.AuditedEntity.DeletedBy">
            <summary>
            Gets the user id of the user who deleted the entity.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.AuditedEntity.#ctor">
            <summary>
            Private Empty Constructor for supporting xml serialization
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.AuditedEntity.#ctor(System.DateTime,System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.AuditedEntity"/> class.
            </summary>
            <param name="created">The created date and time.</param>
            <param name="updated">The updated date and time.</param>
        </member>
        <member name="M:Dynamicweb.Core.AuditedEntity.#ctor(System.DateTime,System.String,System.DateTime,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.AuditedEntity"/> class.
            </summary>
            <param name="created">The created date and time.</param>
            <param name="createdBy">The user id of the user who created the entity.</param>
            <param name="updated">The updated date and time.</param>
            <param name="updatedBy">The user id of the user who last updated the entity.</param>
        </member>
        <member name="M:Dynamicweb.Core.AuditedEntity.#ctor(System.DateTime,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.AuditedEntity"/> class.
            </summary>
            <param name="created">The created date and time.</param>
            <param name="createdBy">The user id of the user who created the entity.</param>
        </member>
        <member name="M:Dynamicweb.Core.AuditedEntity.MarkAsUpdated(System.String)">
            <summary>
            Marks the entity as updated.
            </summary>
            <param name="updatedBy">The user id of the user who updated the entity.</param>
            <returns>AuditedEntity.</returns>
        </member>
        <member name="M:Dynamicweb.Core.AuditedEntity.MarkAsUpdated">
            <summary>
            Marks as updated.
            </summary>
            <returns>AuditedEntity.</returns>
        </member>
        <member name="M:Dynamicweb.Core.AuditedEntity.MarkAsDeleted(System.String)">
            <summary>
            Marks the entity as deleted.
            </summary>
            <param name="deletedBy">The user id of the user who deleted the entity.</param>
            <returns>AuditedEntity.</returns>
        </member>
        <member name="M:Dynamicweb.Core.AuditedEntity.MarkAsDeleted(System.DateTime,System.String)">
            <summary>
            Marks the entity as deleted.
            </summary>
            <param name="deletedAt">The deleted date and time.</param>
            <param name="deletedBy">The user id of the user who deleted the entity.</param>
            <returns>AuditedEntity.</returns>
        </member>
        <member name="T:Dynamicweb.Core.Converter">
            <summary>
            The <see cref="T:Dynamicweb.Core.Converter"/> class provides methods for converting objects into other types. All methods are guaranteed to return a valid default type.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToBoolean(System.Object)">
            <summary>
            Tries to parse/convert the object to a boolean and return the value of this result. If this isn't possible, false is returned instead.
            </summary>
            <param name="value">Boolean object to determine validity for.</param>
            <returns>The value of a valid boolean object (<paramref name="value"/>). In all other cases <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableBoolean(System.Object)">
            <summary>
            Tries to parse/convert the object to a boolean and return the value of this result. If this isn't possible, null is returned instead.
            </summary>
            <param name="value">Boolean object to determine validity for.</param>
            <returns>The value of a valid boolean object (<paramref name="value"/>). In all other cases <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToBoolean(System.String)">
            <summary>
            Checks the input string for a true/false statement and returns it as a Boolean.
            </summary>
            <param name="value"></param>
            <returns>Returns a Boolean parsed from the input string.</returns>
            <remarks>
            Method is case-insensitive.
            If the input string is set to an empty string, null, "false", "0", "off" or "no" it returns <c>false</c>.
            Otherwise <c>true</c> is returned.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToDateTime(System.Object)">
            <summary>
            Parses an object to a DateTime if it represents a DateTime. The default value is returned if the object does not represent a DateTime.
            </summary>
            <param name="value">The object to parse.</param>
            <returns>The DateTime represented by the given object; default(DateTime) if the object cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToDateTime(System.Nullable{System.Int64})">
            <summary>
            Parses an object to a DateTime if it represents a DateTime. The default value is returned if the object does not represent a DateTime.
            </summary>
            <param name="value">The object to parse.</param>
            <returns>The DateTime represented by the given object; default(DateTime) if the object cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToDateTime(System.Object,System.DateTime)">
            <summary>
            Parses an object to a DateTime if it represents a DateTime. The default value is returned if the object does not represent a DateTime.
            </summary>
            <param name="value">The object to parse.</param>
            <param name="defaultValue">The default value for when the conversion fails</param>
            <returns>The DateTime represented by the given object; the default value if the object cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableDateTime(System.Object,System.Nullable{System.DateTime})">
            <summary>
            Parses an object to a DateTime if it represents a DateTime. The default value is returned if the object does not represent a DateTime.
            </summary>
            <param name="value">The object to parse.</param>
            <param name="defaultValue">The default value for when the conversion fails</param>
            <returns>The DateTime represented by the given object; the default value if the object cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToDateTime(System.String,System.DateTime)">
            <summary>
            Parses a string to a DateTime if it represents a DateTime. The default value is returned if the string does not represent a DateTime.
            </summary>
            <param name="value">The string to parse.</param>
            <param name="defaultValue">The default value for when the conversion fails</param>
            <returns>The DateTime represented by the given string; the default value if the string cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableDecimal(System.String)">
            <summary>
            Parses a string into a decimal. If the string cannot be parsed into an decimal, the default value is returned.
            The input is normalized.
            </summary>
            <param name="value">The string to parse.</param>
            <returns>The integer represented by the given string; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableDecimal(System.String,System.Boolean)">
            <summary>
            Parses a string into a decimal. If the string cannot be parsed into a decimal, the default value is returned.
            The input is parsed using <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </summary>
            <param name="value">The string to parse.</param>
            <param name="normalizeInput">If <c>true</c> the input is normalized; otherwise the input is not normalized.</param>
            <returns>The decimal represented by the given string; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableDecimal(System.Object)">
            <summary>
            Parses the given object into a decimal if possible.
            </summary>
            <param name="value">The object to parse.</param>
            <returns>The decimal represented by the given object; the null is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToDecimal(System.Object)">
            <summary>
            Parses the given object into a decimal if possible.
            </summary>
            <param name="value">The object to parse.</param>
            <returns>The decimal represented by the given object; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableDouble(System.String)">
            <summary>
            Parses a string into a double. If the string cannot be parsed into a double, the default value is returned.
            The input is normalized.
            </summary>
            <param name="value">The string to parse.</param>
            <returns>The double represented by the given string; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableDouble(System.String,System.Boolean)">
            <summary>
            Parses a string into a double. If the string cannot be parsed into a double, the default value is returned.
            The input is parsed using <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </summary>
            <param name="value">The string to parse.</param>
            <param name="normalizeInput">If <c>true</c> the input is normalized; otherwise the input is not normalized.</param>
            <returns>The double represented by the given string; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableDouble(System.Object)">
            <summary>
            Parses the given object into a double if possible.
            </summary>
            <param name="value">The object to parse.</param>
            <returns>The double represented by the given object; the null is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToDouble(System.Object)">
            <summary>
            Parses the given object into a double if possible.
            </summary>
            <param name="value">The object to parse.</param>
            <returns>The double represented by the given object; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.GetGuid">
            <summary>
            Gets a new guid object that is not <see cref="F:System.Guid.Empty"/>.
            </summary>
            <returns>A guid object.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.GetGuidStringWithDashes">
            <summary>
            Gets the string representation of a new guid object.
            The string contains dashes.
            </summary>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.GetGuidStringWithDashes(System.Guid)">
            <summary>
            Gets the string representation of the given guid object.
            The string contains dashes.
            </summary>
            <param name="value">The guid to get the string representation of.</param>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.GetGuidString">
            <summary>
            Gets the string representation of a new guid object.
            The string does not contain dashes.
            </summary>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.GetGuidString(System.Nullable{System.Guid})">
            <summary>
            Gets the string representation of the given guid object.
            The string does not contain dashes.
            </summary>
            <param name="value">The guid to get the string representation of.</param>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.IsGuid(System.String)">
            <summary>
            Determines whether the specified value is a guid.
            String represenations that contain dashes and string representations that do not contain dashes can be parsed.
            </summary>
            <param name="value">The value.</param>
            <returns><c>true</c> if the specified value is a guid; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.IsGuid(System.Object)">
            <summary>
            Determines whether the specified value is a guid.
            </summary>
            <param name="value">The value.</param>
            <returns><c>true</c> if the specified value is a guid; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToGuid(System.String)">
            <summary>
            Parses the string representation of a guid.
            String representations with dashes and string representations without dashes can be parsed.
            </summary>
            <param name="value">The value.</param>
            <returns>The guid that represents the given value if it can be parsed; otherwise <see cref="F:System.Guid.Empty"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToGuid(System.Object)">
            <summary>
            Parses the object into a guid if possible.
            </summary>
            <param name="value">The value.</param>
            <returns>The guid that represents the given value if it can be parsed; otherwise <see cref="F:System.Guid.Empty"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableInt32(System.String)">
            <summary>
            Parses a string into an integer. If the string cannot be parsed into an integer, the default value is returned.
            The input is normalized.
            </summary>
            <param name="value">The string to parse.</param>
            <returns>The integer represented by the given string; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableInt32(System.String,System.Boolean)">
            <summary>
            Parses a string into an integer. If the string cannot be parsed into an integer, the default value is returned.
            The input is parsed using <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </summary>
            <param name="value">The string to parse.</param>
            <param name="normalizeInput">If <c>true</c> is normalized; otherwise the input is not normalized.</param>
            <returns>The integer represented by the given string; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableInt32(System.Object)">
            <summary>
            Parses the given object into an integer if possible.
            </summary>
            <param name="value">The object to parse.</param>
            <returns>The integer represented by the given object; the null is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToInt32(System.Object)">
            <summary>
            Parses the given object into an integer if possible.
            </summary>
            <param name="value">The object to parse.</param>
            <returns>The integer represented by the given object; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableInt64(System.String)">
            <summary>
            Parses a string into a long. If the string cannot be parsed into a long, the default value is returned.
            The input is normalized.
            </summary>
            <param name="value">The string to parse.</param>
            <returns>The long represented by the given string; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableInt64(System.String,System.Boolean)">
            <summary>
            Parses a string into a long. If the string cannot be parsed into a long, the default value is returned.
            The input is parsed using <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </summary>
            <param name="value">The string to parse.</param>
            <param name="normalizeInput">If <c>true</c> the input is normalized; otherwise the input is not normalized.</param>
            <returns>The long represented by the given string; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableInt64(System.Object)">
            <summary>
            Parses the given object into a long if possible.
            </summary>
            <param name="value">The object to parse.</param>
            <returns>The long represented by the given object; the null is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToInt64(System.Object)">
            <summary>
            Parses the given object into a long if possible.
            </summary>
            <param name="value">The object to parse.</param>
            <returns>The long represented by the given object; the default value is returned if the value cannot be parsed.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToString(System.Object)">
            <summary>
            Parses an object into a string that it represents. If <c>null</c> is passed, the empty string is returned.
            </summary>
            <param name="value">The object to pass to a string.</param>
            <returns>Returns the string representation of the given object; the empty string if the given object is <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.ToNullableString(System.Object)">
            <summary>
            Parses an object into a string that it represents. If <c>null</c> is passed, null is returned.
            </summary>
            <param name="value">The object to pass to a string.</param>
            <returns>Returns the string representation of the given object; null if the given object is <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.TryParseEnum``1(System.Int32,``0@)">
            <summary>
            Converts the value to a enum value. Defaults to default value of enum, or first defined enum, if '0' is not a valid enum value.
            </summary>
            <param name="value">Enum value</param>
            <param name="result">Resulting enum</param>
            <returns>isValidEnumValue</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.TryParseEnum``1(System.String,``0@)">
            <summary>
            Converts the value to a enum value. Defaults to default value of enum, or first defined enum, if '0' is not a valid enum value.
            </summary>
            <param name="value">Enum value</param>
            <param name="result">Resulting enum</param>
            <returns>isValidEnumValue</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.EnsureValidEnum``1(``0,``0@)">
            <summary>
            .Net's integer to enum conversion allows values that are not part of the enum. When that is the case, the enum is simply 
            assigned a short value that is not part of the enum. This fix checks to see that the enum can be converted to a meaningful
            string representation of the enum, takes the first character and checks to see if this character is a number. If it is,
            then the conversion has allowed a value that does not exist in the enum, and a default value should be used instead.
            </summary>
            <remarks>Enum.IsDefined does not work for bitwise enums</remarks>
            <param name="enumValue">Enum that needs to be fixed</param>
            <param name="result">Fixed enum</param>
            <returns>isValidEnumValue</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.IsValidEnumValue``1(``0)">
            <summary>
            Tests the enum to see if it is a valid value for the specified enum type.
            </summary>
            <remarks></remarks>
            <typeparam name="T">Enum type</typeparam>
            <param name="value">Enum value</param>
            <returns>isValidEnumValue</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.Serialize``1(``0)">
            <summary>
            Serializes an object instance to a JSON string using the default serializer settings.
            </summary>
            <typeparam name="T">The type of the object to serialize.</typeparam>
            <param name="obj">The object instance to serialize.</param>
            <returns>
            A JSON string representing the object if serialization succeeds; otherwise, an empty string.
            </returns>
            <exception cref="T:Dynamicweb.Core.ConverterException">
            Thrown if the object cannot be serialized to JSON.
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Converter.Serialize(System.Object,System.Type)">
            <summary>
            Serializes an object instance to a JSON string using the default serializer settings and the specified type.
            </summary>
            <param name="obj">The object instance to serialize.</param>
            <param name="type">The type of the object to serialize.</param>
            <returns>
            A JSON string representing the object if serialization succeeds; otherwise, an empty string.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="type"/> is <c>null</c>.
            </exception>
            <exception cref="T:Dynamicweb.Core.ConverterException">
            Thrown if the object cannot be serialized to JSON.
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Converter.Deserialize``1(System.String)">
            <summary>
            Deserializes a JSON string to an object instance of the specified type using the default serializer settings.
            </summary>
            <typeparam name="T">The type of the object to deserialize to.</typeparam>
            <param name="data">The JSON string to deserialize.</param>
            <returns>
            An object instance of type <typeparamref name="T"/> if deserialization succeeds; otherwise, <c>null</c>.
            </returns>
            <exception cref="T:Dynamicweb.Core.ConverterException">
            Thrown if the JSON string cannot be deserialized to the specified type.
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Converter.Deserialize(System.String,System.Type)">
            <summary>
            Deserializes a JSON string to an object instance of the specified type using the default serializer settings.
            </summary>
            <param name="data">The JSON string to deserialize.</param>
            <param name="type">The type of the object to deserialize to.</param>
            <returns>
            An object instance of the specified type if deserialization succeeds; otherwise, <c>null</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="type"/> is <c>null</c>.
            </exception>
            <exception cref="T:Dynamicweb.Core.ConverterException">
            Thrown if the JSON string cannot be deserialized to the specified type.
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Converter.SerializeCompact``1(``0)">
            <summary>
            Serializes an object instance to a compact (non-indented) JSON string using the compact serializer settings.
            </summary>
            <typeparam name="T">The type of the object to serialize.</typeparam>
            <param name="obj">The object instance to serialize.</param>
            <returns>
            A compact JSON string representing the object if serialization succeeds; otherwise, an empty string.
            </returns>
            <exception cref="T:Dynamicweb.Core.ConverterException">
            Thrown if the object cannot be serialized to JSON.
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Converter.SerializeCompact(System.Object,System.Type)">
            <summary>
            Serializes an object instance to a compact (non-indented) JSON string using the compact serializer settings and the specified type.
            </summary>
            <param name="obj">The object instance to serialize.</param>
            <param name="type">The type of the object to serialize.</param>
            <returns>
            A compact JSON string representing the object if serialization succeeds; otherwise, an empty string.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="type"/> is <c>null</c>.
            </exception>
            <exception cref="T:Dynamicweb.Core.ConverterException">
            Thrown if the object cannot be serialized to JSON.
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Converter.DeserializeCompact``1(System.String)">
            <summary>
            Deserializes a compact (non-indented) JSON string to an object instance of the specified type using the compact serializer settings.
            </summary>
            <typeparam name="T">The type of the object to deserialize to.</typeparam>
            <param name="data">The compact JSON string to deserialize.</param>
            <returns>
            An object instance of type <typeparamref name="T"/> if deserialization succeeds; otherwise, <c>null</c>.
            </returns>
            <exception cref="T:Dynamicweb.Core.ConverterException">
            Thrown if the JSON string cannot be deserialized to the specified type.
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Converter.DeserializeCompact(System.String,System.Type)">
            <summary>
            Deserializes a compact (non-indented) JSON string to an object instance of the specified type using the compact serializer settings.
            </summary>
            <param name="data">The compact JSON string to deserialize.</param>
            <param name="type">The type of the object to deserialize to.</param>
            <returns>
            An object instance of the specified type if deserialization succeeds; otherwise, <c>null</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            Thrown if <paramref name="type"/> is <c>null</c>.
            </exception>
            <exception cref="T:Dynamicweb.Core.ConverterException">
            Thrown if the JSON string cannot be deserialized to the specified type.
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Converter.TrySerialize``1(``0,System.String@)">
            <summary>
            Tries to serialize an object instance to a JSON string.
            </summary>
            <typeparam name="T">The type of the object to serialize.</typeparam>
            <param name="obj">The object instance to serialize.</param>
            <param name="data">When this method returns, contains the JSON string if serialization succeeded; otherwise, <c>null</c>.</param>
            <returns><c>true</c> if the object could be serialized to JSON; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.TrySerialize(System.Object,System.Type,System.String@)">
            <summary>
            Tries to serialize an object instance to a JSON string using the specified type.
            </summary>
            <param name="obj">The object instance to serialize.</param>
            <param name="type">The type of the object to serialize.</param>
            <param name="data">When this method returns, contains the JSON string if serialization succeeded; otherwise, <c>null</c>.</param>
            <returns><c>true</c> if the object could be serialized to JSON; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.TryDeserialize``1(System.String,``0@)">
            <summary>
            Tries to deserialize a JSON string to an object instance of the specified type.
            </summary>
            <typeparam name="T">The type of the object to deserialize to.</typeparam>
            <param name="data">The JSON string to deserialize.</param>
            <param name="obj">When this method returns, contains the deserialized object if successful; otherwise, the default value for the type.</param>
            <returns><c>true</c> if the JSON string could be deserialized to the specified type; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.TryDeserialize(System.String,System.Type,System.Object@)">
            <summary>
            Tries to deserialize a JSON string to an object instance of the specified type.
            </summary>
            <param name="data">The JSON string to deserialize.</param>
            <param name="type">The type of the object to deserialize to.</param>
            <param name="obj">When this method returns, contains the deserialized object if successful; otherwise, <c>null</c>.</param>
            <returns><c>true</c> if the JSON string could be deserialized to the specified type; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.TrySerializeCompact``1(``0,System.String@)">
            <summary>
            Tries to serialize an object instance to a compact (non-indented) JSON string.
            </summary>
            <typeparam name="T">The type of the object to serialize.</typeparam>
            <param name="obj">The object instance to serialize.</param>
            <param name="data">When this method returns, contains the compact JSON string if serialization succeeded; otherwise, <c>null</c>.</param>
            <returns><c>true</c> if the object could be serialized to compact JSON; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.TrySerializeCompact(System.Object,System.Type,System.String@)">
            <summary>
            Tries to serialize an object instance to a compact (non-indented) JSON string using the specified type.
            </summary>
            <param name="obj">The object instance to serialize.</param>
            <param name="type">The type of the object to serialize.</param>
            <param name="data">When this method returns, contains the compact JSON string if serialization succeeded; otherwise, <c>null</c>.</param>
            <returns><c>true</c> if the object could be serialized to compact JSON; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.TryDeserializeCompact``1(System.String,``0@)">
            <summary>
            Tries to deserialize a compact (non-indented) JSON string to an object instance of the specified type.
            </summary>
            <typeparam name="T">The type of the object to deserialize to.</typeparam>
            <param name="data">The compact JSON string to deserialize.</param>
            <param name="obj">When this method returns, contains the deserialized object if successful; otherwise, the default value for the type.</param>
            <returns><c>true</c> if the compact JSON string could be deserialized to the specified type; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.TryDeserializeCompact(System.String,System.Type,System.Object@)">
            <summary>
            Tries to deserialize a compact (non-indented) JSON string to an object instance of the specified type.
            </summary>
            <param name="data">The compact JSON string to deserialize.</param>
            <param name="type">The type of the object to deserialize to.</param>
            <param name="obj">When this method returns, contains the deserialized object if successful; otherwise, <c>null</c>.</param>
            <returns><c>true</c> if the compact JSON string could be deserialized to the specified type; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Converter.NormalizeNumberString(System.String)">
            <summary>
            Normalizes the input to be used with the TryParse methods of numbers, i.e., int, double, long and decimal.
            Normalized format means ',' (comma) is used as thousand separator and '.' (period) is used as decimal separator.
            Corresponds to <see cref="P:System.Globalization.NumberFormatInfo.InvariantInfo"/>.
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Core.ConverterException">
            <summary>
            Represents errors that occur during conversion operations.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.ConverterException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.ConverterException"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.ConverterException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.ConverterException"/> class with a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Dynamicweb.Core.ConverterException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.ConverterException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="innerException">The exception that is the cause of the current exception.</param>
        </member>
        <member name="T:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider">
            <summary>
            Class FilesDataItemProvider.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemProvider" />
        </member>
        <member name="P:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.IncludeHiddenFiles">
            <summary>
            Gets or sets a value indicating whether to include hidden files.
            </summary>
            <value>
              <c>true</c> if hidden files should be included; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.RecursiveSearch">
            <summary>
            Gets or sets a value indicating whether to perform a recursive search in sub folders.
            </summary>
            <value>
              <c>true</c> if recursive search is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.SkipTimestampCompare">
            <summary>
            Gets or sets a value indicating whether timestamps should be left out when comparing files.
            </summary>
            <value>
              <c>true</c> if timestamp should be ignored in comparison; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.TargetPath">
            <summary>
            Gets or sets the target path.
            </summary>
            <value>
            The target path.
            </value>
        </member>
        <member name="P:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.SearchPattern">
            <summary>
            Gets or sets the search pattern used to look for files - default is *.*.
            </summary>
            <value>
            The search pattern to use.
            </value>
        </member>
        <member name="P:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.ExcludeExtensions">
            <summary>
            Gets or sets extensions to exclude from comparison - seperate by comma. It is using a string.endswith so it does not have to be an extension only
            </summary>
            <value>
            The search pattern to use. i.e. ".exe,.pdf". Can also be used like this "translations.xml,.pdf"
            </value>
        </member>
        <member name="P:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.ExcludeSegments">
            <summary>
            Gets or sets strings that if matched on the entire file path, will be excluded from comparison - seperate by comma. Uses Contains on the files fullname and the search strings
            </summary>
            <value>
            The search pattern to use. i.e. "\files\templates\,\files\system\".
            </value>
        </member>
        <member name="P:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.ValueKey">
            <summary>
            Gets the value key.
            </summary>
            <value>
            The value key.
            </value>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.CreateReader">
            <summary>
            Creates the reader.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.CreateWriter">
            <summary>
            Creates the writer.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.StripBasePath(System.String)">
            <summary>
            Strips the base path.
            </summary>
            <param name="absolutePath">The absolute path.</param>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemProvider.EnsureAbsoluteFilePath(System.String)">
            <summary>
            Ensures the absolute file path.
            </summary>
            <param name="originalPath">The original path.</param>
        </member>
        <member name="T:Dynamicweb.Core.DataItemProviders.FilesDataItemReader">
            <summary>
            Class FilesDataItemReader.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemReader" />
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemReader.#ctor(Dynamicweb.Core.DataItemProviders.FilesDataItemProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.DataItemProviders.FilesDataItemReader"/> class.
            </summary>
            <param name="filesDataItemProvider">The files data item provider.</param>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemReader.ReadItems(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Reads the items.
            </summary>
            <param name="ids">The ids.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemReader.ReadItemInfos(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Reads the item infos.
            </summary>
            <param name="ids">The ids.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemReader.GetRelativeFilePaths(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets the relative file paths.
            </summary>
            <param name="ids">The ids.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemReader.GetFiles(System.IO.DirectoryInfo)">
            <summary>
            Gets the files.
            </summary>
            <param name="directory">The directory.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemReader.ShouldSkipCurrent(System.String)">
            <summary>
            Shoulds the skip current.
            </summary>
            <param name="absoluteFilePath">The absolute file path.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemReader.MakeDataItem(System.String,System.String)">
            <summary>
            Makes the data item.
            </summary>
            <param name="relativeFilePath">The relative file path.</param>
            <param name="absoluteFilePath">The absolute file path.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemReader.MakeDataItemInfo(System.String,System.String)">
            <summary>
            Makes the data item information.
            </summary>
            <param name="relativeFilePath">The relative file path.</param>
            <param name="absoluteFilePath">The absolute file path.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Core.DataItemProviders.FilesDataItemWriter">
            <summary>
            Class FilesDataItemWriter.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemWriter" />
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemWriter.#ctor(Dynamicweb.Core.DataItemProviders.FilesDataItemProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.DataItemProviders.FilesDataItemWriter"/> class.
            </summary>
            <param name="filesDataItemProvider">The files data item provider.</param>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemWriter.WriteItems(System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})">
            <summary>
            Writes the items.
            </summary>
            <param name="items">The items.</param>
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemWriter.WriteItem(Dynamicweb.Deployment.DataItem)">
            <summary>
            Writes the item.
            </summary>
            <param name="item">The item.</param>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemWriter.GetFileLastWriteTimeUtc(Dynamicweb.Deployment.DataItem)">
            <summary>
            Gets the file last write time UTC.
            </summary>
            <param name="item">The item.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemWriter.WriteFileData(System.String,System.Byte[],System.DateTime)">
            <summary>
            Writes the file data.
            </summary>
            <param name="absoluteFilePath">The absolute file path.</param>
            <param name="fileData">The file data.</param>
            <param name="lastWriteTimeUtc">The last write time UTC.</param>
        </member>
        <member name="M:Dynamicweb.Core.DataItemProviders.FilesDataItemWriter.GetFileData(Dynamicweb.Deployment.DataItem)">
            <summary>
            Gets the file data.
            </summary>
            <param name="item">The item.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Core.DeprecatedAttribute">
            <summary>
            Marked functionality is regarded as obsolete and best avoided. Does not provide an alternative.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.DeprecatedAttribute.#ctor(System.String)">
            <summary>
            Constructor with minimum explanation.
            </summary>
            <param name="message">The reason why the target is deprecated</param>
        </member>
        <member name="P:Dynamicweb.Core.DeprecatedAttribute.Message">
            <summary>
            Explanation why the target is deprecated.
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.Encoders.EncodedStringWriter">
            <summary>
            The EncodedStringWriter class is an extension of System.IO.StringWriter class for enabling custom encoding of StringWriters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Encoders.EncodedStringWriter.Encoding">
            <summary>
            Gets the <see cref="T:System.Text.Encoding" /> in which the output is written.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.EncodedStringWriter.#ctor(System.Text.StringBuilder,System.Text.Encoding)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.Encoders.EncodedStringWriter"/> class.
            </summary>
            <param name="value">An existing StringBuilder instance.</param>
            <param name="encoding">The encoding to use in the StringWriter.</param>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.EncodedStringWriter.#ctor(System.Text.StringBuilder,System.Text.Encoding,System.IFormatProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.Encoders.EncodedStringWriter"/> class.
            </summary>
            <param name="value">An existing StringBuilder instance.</param>
            <param name="encoding">The encoding to use in the StringWriter.</param>
            <param name="formatProvider">An IFormatProvider object that controls formatting.</param>
        </member>
        <member name="T:Dynamicweb.Core.Encoders.HtmlEncoder">
            <summary>
            Provides methods for encode html
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(System.String,System.IO.TextWriter)">
            <summary>
            Encodes html attribute
            </summary>
            <param name="value">String value of attribute</param>
            <param name="output"><see cref="T:System.IO.TextWriter" /> with result data</param>
            <exception cref="T:System.ArgumentNullException">output</exception>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(System.String)">
            <summary>
            Encodes html attribute
            </summary>
            <param name="value">String value of attribute</param>
            <returns>String result</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlDecode(System.String)">
            <summary>
            Decodes url
            </summary>
            <param name="value">String value with encoded url</param>
            <returns>Decoded url</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlDecode(System.String,System.Text.Encoding)">
            <summary>
            Decodes url using specified encoding
            </summary>
            <param name="value">String value with encoded url</param>
            <param name="encoding"><see cref="T:System.Text.Encoding" /></param>
            <returns>Decoded url</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlDecode(System.Byte[],System.Text.Encoding)">
            <summary>
            Decodes url
            </summary>
            <param name="value">Array of bytes to be decoded</param>
            <param name="encoding">Target <see cref="T:System.Text.Encoding" /></param>
            <returns>Decoded string</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlDecode(System.Byte[],System.Int32,System.Int32,System.Text.Encoding)">
            <summary>
            Decodes url
            </summary>
            <param name="value">Array of bytes to be decoded</param>
            <param name="offset">Offset value</param>
            <param name="count">Count of bytes</param>
            <param name="encoding">Target <see cref="T:System.Text.Encoding" /></param>
            <returns>Decoded string</returns>
            <exception cref="T:System.ArgumentNullException">bytes</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            offset
            or
            count
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlDecodeToBytes(System.Byte[])">
            <summary>
            Decodes url to bytes array
            </summary>
            <param name="value"><see cref="T:System.Byte" /> array</param>
            <returns>Decoded <see cref="T:System.Byte" /> array</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlDecodeToBytes(System.String)">
            <summary>
            Decodes url to string
            </summary>
            <param name="value">String value</param>
            <returns>Decoded string</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlDecodeToBytes(System.String,System.Text.Encoding)">
            <summary>
            Decodes url to bytes
            </summary>
            <param name="value">String value</param>
            <param name="encoding">Target <see cref="T:System.Text.Encoding" /></param>
            <returns><see cref="T:System.Byte" /> array</returns>
            <exception cref="T:System.ArgumentNullException">e</exception>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlPathEncode(System.String)">
            <summary>
            Encodes url path
            </summary>
            <param name="value">String value</param>
            <returns>Encoded string</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlDecodeToByteArray(System.String,System.Text.Encoding)">
            <summary>
            Decodes string to byte array
            </summary>
            <param name="value">String value</param>
            <param name="encoding">Target <see cref="T:System.Text.Encoding" /></param>
            <returns><see cref="T:System.Byte" /> array</returns>
            <exception cref="T:System.ArgumentNullException">e</exception>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlDecodeToBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Decodes url to bytes array
            </summary>
            <param name="value"><see cref="T:System.Byte" /> array</param>
            <param name="offset">Offset value</param>
            <param name="count">Bytes count</param>
            <returns><see cref="T:System.Byte" /> array</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            offset
            or
            count
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlEncode(System.String,System.Text.Encoding)">
            <summary>
            Encodes url
            </summary>
            <param name="value">string value</param>
            <param name="encoding">Target <see cref="T:System.Text.Encoding" /></param>
            <returns>Encoded string value</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlEncode(System.Byte[])">
            <summary>
            Encodes url
            </summary>
            <param name="value"><see cref="T:System.Byte" /> array</param>
            <returns>Encoded string value</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlEncode(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Encodes url
            </summary>
            <param name="value">Source bytes array</param>
            <param name="offset">Offset value</param>
            <param name="count">Bytes count</param>
            <returns>String value</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlEncodeToBytes(System.String)">
            <summary>
            Encodes url to bytes array
            </summary>
            <param name="value">String value</param>
            <returns>String result</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlEncodeToBytes(System.String,System.Text.Encoding)">
            <summary>
            Encodes string to bytes
            </summary>
            <param name="value">String value</param>
            <param name="encoding"><see cref="T:System.Text.Encoding" /></param>
            <returns>Bytes array</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlEncodeToBytes(System.Byte[])">
            <summary>
            Encodes url to bytes array
            </summary>
            <param name="value">Source bytes array</param>
            <returns>Result bytes array</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlEncodeToBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Encodes url to bytes array
            </summary>
            <param name="value"><see cref="T:System.Byte" /> array</param>
            <param name="offset">Offset value</param>
            <param name="count">Bytes count</param>
            <returns>Bytes array</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlEncodeUnicode(System.String)">
            <summary>
            Encodes unicode url
            </summary>
            <param name="value">Input string</param>
            <returns>Encoded string</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.UrlEncodeUnicodeToBytes(System.String)">
            <summary>
            Encodes unicode string to bytes
            </summary>
            <param name="value">Input string</param>
            <returns>Encoded string</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.HtmlDecode(System.String)">
            <summary>
            Decodes an HTML-encoded string and returns the resulting string.
            </summary>
            <param name="value">The HTML string to decode</param>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.HtmlDecode(System.String,System.IO.TextWriter)">
            <summary>
            Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream.
            </summary>
            <param name="value">The HTML string to decode</param>
            <param name="output">The TextWriter output stream containing the decoded string.</param>
            <exception cref="T:System.ArgumentNullException">output</exception>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.HtmlEncode(System.String)">
            <summary>
            Encodes html string
            </summary>
            <param name="value">Input string</param>
            <returns>String value</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.HtmlEncode(System.String,System.IO.TextWriter)">
            <summary>
            HTML-encodes a string and sends the resulting output to a TextWriter output stream.
            </summary>
            <param name="value">The string to encode.</param>
            <param name="output">The TextWriter output stream containing the encoded string.</param>
            <exception cref="T:System.ArgumentNullException">output</exception>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.HtmlEncode(System.Object)">
            <summary>
            Encodes html
            </summary>
            <param name="value">Object with html data</param>
            <returns>Encoded string</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.JavaScriptStringEncode(System.String)">
            <summary>
            Encodes javascript string
            </summary>
            <param name="value">string value</param>
            <returns>String result</returns>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HtmlEncoder.JavaScriptStringEncode(System.String,System.Boolean)">
            <summary>
            Encodes javascript string
            </summary>
            <param name="value">Source value</param>
            <param name="addDoubleQuotes">Shows if it needs to use double quotes</param>
            <returns>String result</returns>
        </member>
        <member name="T:Dynamicweb.Core.Encoders.HttpEncoder">
            <summary>
            Provides methods for encoding and decoding html when processing web requests
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Encoders.HttpEncoder.Current">
            <summary>
            Gets or sets current HttpEncoder context
            </summary>
            <value>The current.</value>
            <exception cref="T:System.ArgumentNullException">value</exception>
        </member>
        <member name="P:Dynamicweb.Core.Encoders.HttpEncoder.Default">
            <summary>
            Gets default encoder value
            </summary>
            <value>The default.</value>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.HeaderNameValueEncode(System.String,System.String,System.String@,System.String@)">
            <summary>
            Headers the name value encode.
            </summary>
            <param name="headerName">Name of the header.</param>
            <param name="headerValue">The header value.</param>
            <param name="encodedHeaderName">Name of the encoded header.</param>
            <param name="encodedHeaderValue">The encoded header value.</param>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.HtmlAttributeEncode(System.String,System.IO.TextWriter)">
            <summary>
            HTMLs the attribute encode.
            </summary>
            <param name="value">The value.</param>
            <param name="output">The output.</param>
            <exception cref="T:System.ArgumentNullException">output</exception>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.HtmlDecode(System.String,System.IO.TextWriter)">
            <summary>
            HTMLs the decode.
            </summary>
            <param name="value">The value.</param>
            <param name="output">The output.</param>
            <exception cref="T:System.ArgumentNullException">output</exception>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.HtmlEncode(System.String,System.IO.TextWriter)">
            <summary>
            HTMLs the encode.
            </summary>
            <param name="value">The value.</param>
            <param name="output">The output.</param>
            <exception cref="T:System.ArgumentNullException">output</exception>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.UrlEncode(System.Byte[],System.Int32,System.Int32)">
            <summary>
            URLs the encode.
            </summary>
            <param name="bytes">The bytes.</param>
            <param name="offset">The offset.</param>
            <param name="count">The count.</param>
            <returns>System.Byte[].</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.UrlPathEncode(System.String)">
            <summary>
            URLs the path encode.
            </summary>
            <param name="value">The value.</param>
            <returns>System.String.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.UrlEncodeToBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            URLs the encode to bytes.
            </summary>
            <param name="bytes">The bytes.</param>
            <param name="offset">The offset.</param>
            <param name="count">The count.</param>
            <returns>System.Byte[].</returns>
            <exception cref="T:System.ArgumentNullException">bytes</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            offset
            or
            count
            </exception>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.HtmlAttributeEncode(System.String)">
            <summary>
            HTMLs the attribute encode.
            </summary>
            <param name="stringValue">The string value.</param>
            <returns>System.String.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.NotEncoded(System.Char)">
            <summary>
            Nots the encoded.
            </summary>
            <param name="c">The c.</param>
            <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.UrlEncodeChar(System.Char,System.IO.Stream,System.Boolean)">
            <summary>
            URLs the encode character.
            </summary>
            <param name="character">The character.</param>
            <param name="result">The result.</param>
            <param name="isUnicode">if set to <c>true</c> [is unicode].</param>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.Encoders.HttpEncoder.UrlPathEncodeChar(System.Char,System.IO.Stream)">
            <summary>
            URLs the path encode character.
            </summary>
            <param name="c">The c.</param>
            <param name="result">The result.</param>
            <autogeneratedoc />
        </member>
        <member name="T:Dynamicweb.Core.Ensure">
            <summary>
            Helper class that will throw exceptions when conditions are not satisfied.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.That(System.Boolean,System.String)">
            <summary>
            Ensures that the given expression is true
            </summary>
            <exception cref="T:System.Exception">Exception thrown if false condition</exception>
            <param name="condition">Condition to test/ensure</param>
            <param name="message">Message for the exception</param>
            <exception cref="T:System.Exception">Thrown when <paramref name="condition"/> is false</exception>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.That``1(System.Boolean,System.String)">
            <summary>
            Ensures that the given expression is true
            </summary>
            <typeparam name="TException">Type of exception to throw</typeparam>
            <param name="condition">Condition to test/ensure</param>
            <param name="message">Message for the exception</param>
            <exception cref="T:System.Exception">Thrown when <paramref name="condition"/> is false</exception>
            <remarks>TException must have a constructor that takes a single string</remarks>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.Not``1(System.Boolean,System.String)">
            <summary>
            Ensures given condition is false
            </summary>
            <typeparam name="TException">Type of exception to throw</typeparam>
            <param name="condition">Condition to test</param>
            <param name="message">Message for the exception</param>
            <exception cref="T:System.Exception">Thrown when <paramref name="condition"/> is true</exception>
            <remarks>TException must have a constructor that takes a single string</remarks>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.Not(System.Boolean,System.String)">
            <summary>
            Ensures given condition is false
            </summary>
            <param name="condition">Condition to test</param>
            <param name="message">Message for the exception</param>
            <exception cref="T:System.Exception">Thrown when <paramref name="condition"/> is true</exception>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.NotNull(System.Object,System.String)">
            <summary>
            Ensures given object is not null
            </summary>
            <param name="value">Value of the object to test for null reference</param>
            <param name="message">Message for the Null Reference Exception</param>
            <exception cref="T:System.NullReferenceException">Thrown when <paramref name="value"/> is null</exception>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.Equal``1(``0,``0,System.String)">
            <summary>
            Ensures given objects are equal
            </summary>
            <typeparam name="T">Type of objects to compare for equality</typeparam>
            <param name="left">First Value to Compare</param>
            <param name="right">Second Value to Compare</param>
            <param name="message">Message of the exception when values equal</param>
            <exception cref="T:System.Exception">Exception is thrown when <paramref name="left"/> not equal to <paramref name="right"/></exception>
            <remarks>Null values will cause an exception to be thrown</remarks>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.NotEqual``1(``0,``0,System.String)">
            <summary>
            Ensures given objects are not equal
            </summary>
            <typeparam name="T">Type of objects to compare for equality</typeparam>
            <param name="left">First Value to Compare</param>
            <param name="right">Second Value to Compare</param>
            <param name="message">Message of the exception when values equal</param>
            <exception cref="T:System.Exception">Thrown when <paramref name="left"/> equal to <paramref name="right"/></exception>
            <remarks>Null values will cause an exception to be thrown</remarks>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.Contains``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean},System.String)">
            <summary>
            Ensures given collection contains a value that satisfied a predicate
            </summary>
            <typeparam name="T">Collection type</typeparam>
            <param name="collection">Collection to test</param>
            <param name="predicate">Predicate where one value in the collection must satisfy</param>
            <param name="message">Message of the exception if value not found</param>
            <exception cref="T:System.Exception">Thrown if collection is null, empty or doesn't contain a value that satisfies <paramref name="predicate"/></exception>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.Items``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean},System.String)">
            <summary>
            Ensures ALL items in the given collection satisfy a predicate
            </summary>
            <typeparam name="T">Collection type</typeparam>
            <param name="collection">Collection to test</param>
            <param name="predicate">Predicate that ALL values in the collection must satisfy</param>
            <param name="message">Message of the exception if not all values are valid</param>
            <exception cref="T:System.Exception">Thrown if collection is null, empty or not all values satisfies <paramref name="predicate"/></exception>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.NotNullOrEmpty(System.String,System.String)">
            <summary>
            Ensures given string is not null or empty
            </summary>
            <param name="value">String value to compare</param>
            <param name="message">Message of the exception if value is null or empty</param>
            <exception cref="T:System.Exception">string value is null or empty</exception>
        </member>
        <member name="T:Dynamicweb.Core.Ensure.Argument">
            <summary>
            Argument-specific ensure methods
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.Argument.Is(System.Boolean,System.String)">
            <summary>
            Ensures given condition is true
            </summary>
            <param name="condition">Condition to test</param>
            <param name="message">Message of the exception if condition fails</param>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="condition"/> is false</exception>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.Argument.IsNot(System.Boolean,System.String)">
            <summary>
            Ensures given condition is false
            </summary>
            <param name="condition">Condition to test</param>
            <param name="message">Message of the exception if condition is true</param>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="condition"/> is true</exception>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.Argument.NotNull(System.Object,System.String)">
            <summary>
            Ensures given value is not null
            </summary>
            <param name="value">Value to test for null</param>
            <param name="parameterName">Name of the parameter in the method</param>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is null</exception>
        </member>
        <member name="M:Dynamicweb.Core.Ensure.Argument.NotNullOrEmpty(System.String,System.String)">
            <summary>
            Ensures the given string value is not null or empty
            </summary>
            <param name="value">Value to test for null or empty</param>
            <param name="parameterName">Name of the parameter in the method</param>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="value"/> is null or empty string</exception>
        </member>
        <member name="T:Dynamicweb.Core.Entity`1">
            <summary>
            The class Entity provides change tracking for models that needs to be persisted.
            </summary>
            <typeparam name="TKey">The generic Type parameter TKey indicates the type of key used to identity a given Entity instance</typeparam>
        </member>
        <member name="M:Dynamicweb.Core.Entity`1.#ctor">
            <summary>
            Initializes a new instance of the Entity class
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Entity`1.ID">
            <summary>
            Gets the unique identification of this entity
            </summary>
            <value>The identifier e.g. <c>5</c>.</value>
        </member>
        <member name="P:Dynamicweb.Core.Entity`1.Audit">
            <summary>
            Gets the audit of this entity showing who and when this entity was created and/or modified
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Entity`1.State">
            <summary>
            Gets the current state of this entity
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Entity`1.IsNew">
            <summary>
            Gets a value indicating if this is a new transient object
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Entity`1.IsModified">
            <summary>
            Gets a value indicating if the entity has been modified
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Entity`1.IsDeleted">
            <summary>
            Gets a value indicating if the Entity has been deleted
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Entity`1.Dynamicweb#Core#IChangeTracking#IsChanged">
            <summary>
            Gets a value indicating if this entity has changed
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Entity`1.IsChanged">
            <summary>
            Defines if this object has been changed.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Entity`1.IsTrackingChanges">
            <summary>
            Gets a value indicating if the Entity is currently restoring it's state from some persistence mechanism
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Entity`1.Delete">
            <summary>
            Marks the entity as deleted
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Entity`1.SetProperty``1(System.String,``0@,``0)">
            <summary>
            Change Tracking method for setting property values, and determining the new state of the Entity.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name">The name of the property on which a value is being set</param>
            <param name="oldValue">The old value of the property</param>
            <param name="newValue">The new value of the property</param>
            <returns>True if the new value was not equal to the old value has the state has been succesfully changed to modified, otherwise false</returns>
        </member>
        <member name="M:Dynamicweb.Core.Entity`1.SetProperty``1(System.String,System.Nullable{``0}@,System.Nullable{``0})">
            <summary>
            Change tracking method for setting nullable property values, and determining the new state of the Entity
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name">The name of the property on which a value is being set</param>
            <param name="oldValue">The old value of the property</param>
            <param name="newValue">The new value of the property</param>
            <returns>True if the new value was not equal to the old value has the state has been succesfully changed to modified, otherwise false</returns>
        </member>
        <member name="M:Dynamicweb.Core.Entity`1.SetEnum``1(System.String,``0@,``0)">
            <summary>
            Change Tracking method for setting enum values, and determining the new state of the Entity.
            </summary>
            <param name="name">The name of the property on which a value is being set</param>
            <param name="oldValue">The old value of the property</param>
            <param name="newValue">The new value of the property</param>
            <returns>True if the new value was not equal to the old value and the state has been succesfully changed to modified, otherwise false</returns>
            <exception cref="T:System.InvalidOperationException">If the generic type is not of type Enum, the exception will be thrown</exception>
        </member>
        <member name="M:Dynamicweb.Core.Entity`1.MarkAsModified">
            <summary>
            Marks the Entity instance as modified
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Entity`1.BeginRestoring">
            <summary>
            Indicates that restoring of the entity will begin and no change tracking will be performed before EndRestoring has been called
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Entity`1.EndRestoring">
            <summary>
            Indicates that restoring has ended and change tracking should be resumed
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.EntityState">
            <summary>
            Indicates the current state of a given Entity
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.EntityState.Unchanged">
            <summary>
            Indicates that this entity has not changed since loaded from persistence
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.EntityState.Added">
            <summary>
            Indicates that this is a newly added Entity not yet persisted
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.EntityState.Modified">
            <summary>
            Indicates that this is a modified, but already persisted entity
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.EntityState.Deleted">
            <summary>
            Indicates that this is a deleted Entity
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.Feature">
            <summary>
            Base type for defining a feature flag in the system.
            Inheriting this makes the feature flag visible in the backend through
            Settings > Administration > Feature Management.
            </summary>
            <remarks>
            A concrete feature should expose a public parameterless constructor so it can be instantiated
            by the feature system (e.g. when scanning types). Prefer interacting with features through
            <see cref="T:Dynamicweb.Core.FeatureManager"/> injected via DI rather than the obsolete instance methods.
            </remarks>
            <seealso cref="T:Dynamicweb.Core.FeatureManager"/>
        </member>
        <member name="P:Dynamicweb.Core.Feature.Name">
            <summary>
            Gets the unique name of the feature flag. This is the identifier shown in the UI.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Feature.Category">
            <summary>
            Gets the category/group the feature belongs to. Used for logical grouping in the UI.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Feature.DefaultValue">
            <summary>
            Gets the default activation state for the feature if no explicit override is stored.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Feature.Description">
            <summary>
            Gets an optional human-readable description of what the feature does.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Feature.DocumentationLink">
            <summary>
            Gets an optional link to external documentation describing the feature in more detail.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Feature.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.Feature"/> class with a name and category.
            </summary>
            <param name="name">The unique feature name (cannot be null or empty).</param>
            <param name="category">The category/group for the feature (cannot be null or empty).</param>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="name"/> or <paramref name="category"/> is null or empty.</exception>
        </member>
        <member name="M:Dynamicweb.Core.Feature.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.Feature"/> class with a name, category and default state.
            </summary>
            <param name="name">The unique feature name.</param>
            <param name="category">The category/group for the feature.</param>
            <param name="defaultValue">The default activation state.</param>
        </member>
        <member name="M:Dynamicweb.Core.Feature.#ctor(System.String,System.String,System.Boolean,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.Feature"/> class including metadata.
            </summary>
            <param name="name">The unique feature name.</param>
            <param name="category">The category/group for the feature.</param>
            <param name="defaultValue">The default activation state.</param>
            <param name="description">A human-readable description.</param>
            <param name="documentationLink">A link to external documentation.</param>
        </member>
        <member name="M:Dynamicweb.Core.Feature.Toggle">
            <summary>
            Toggles (inverts) the current activation state of this feature.
            </summary>
            <remarks>Prefer using <see cref="T:Dynamicweb.Core.FeatureManager"/> directly instead of this obsolete method.</remarks>
            <seealso cref="T:Dynamicweb.Core.FeatureManager"/>
        </member>
        <member name="M:Dynamicweb.Core.Feature.IsActive">
            <summary>
            Determines whether this feature is currently active.
            </summary>
            <returns><c>true</c> if the feature is active; otherwise <c>false</c>.</returns>
            <remarks>Prefer using <see cref="T:Dynamicweb.Core.FeatureManager"/> directly instead of this obsolete method.</remarks>
            <seealso cref="T:Dynamicweb.Core.FeatureManager"/>
        </member>
        <member name="M:Dynamicweb.Core.Feature.Activate">
            <summary>
            Explicitly activates this feature.
            </summary>
            <remarks>Prefer using <see cref="T:Dynamicweb.Core.FeatureManager"/> directly instead of this obsolete method.</remarks>
            <seealso cref="T:Dynamicweb.Core.FeatureManager"/>
        </member>
        <member name="M:Dynamicweb.Core.Feature.Deactivate">
            <summary>
            Explicitly deactivates this feature.
            </summary>
            <remarks>Prefer using <see cref="T:Dynamicweb.Core.FeatureManager"/> directly instead of this obsolete method.</remarks>
            <seealso cref="T:Dynamicweb.Core.FeatureManager"/>
        </member>
        <member name="M:Dynamicweb.Core.Feature.SetToDefault">
            <summary>
            Resets the feature activation state back to its <see cref="P:Dynamicweb.Core.Feature.DefaultValue"/>.
            </summary>
            <remarks>Prefer using <see cref="T:Dynamicweb.Core.FeatureManager"/> directly instead of this obsolete method.</remarks>
            <seealso cref="T:Dynamicweb.Core.FeatureManager"/>
        </member>
        <member name="M:Dynamicweb.Core.Feature.IsActive``1">
            <summary>
            Determines whether a feature of type <typeparamref name="T"/> is currently active.
            </summary>
            <typeparam name="T">The concrete <see cref="T:Dynamicweb.Core.Feature"/> type.</typeparam>
            <returns><c>true</c> if the feature is active; otherwise <c>false</c>.</returns>
            <remarks>Uses DI to resolve <see cref="T:Dynamicweb.Core.FeatureManager"/>.</remarks>
            <seealso cref="T:Dynamicweb.Core.FeatureManager"/>
        </member>
        <member name="T:Dynamicweb.Core.FeatureBase">
            <summary>
            Serves as a convenience abstraction for implementing concrete feature flags.
            </summary>
            <remarks>
            Derive from <see cref="T:Dynamicweb.Core.FeatureBase"/> (instead of directly from <see cref="T:Dynamicweb.Core.Feature"/>)
            to clearly indicate an extensible feature flag and to centralize common constructor
            forwarding logic. A concrete feature should normally expose a public parameterless
            constructor that calls one of these protected constructors with the appropriate metadata
            (name, category, default value, and optionally description and documentation link).
            Instances are discovered and managed by the feature management system (e.g. <see cref="T:Dynamicweb.Core.FeatureManager"/>).
            </remarks>
            <seealso cref="T:Dynamicweb.Core.Feature"/>
            <seealso cref="T:Dynamicweb.Core.FeatureManager"/>
        </member>
        <member name="M:Dynamicweb.Core.FeatureBase.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of a derived feature flag with its identifying metadata
            and default activation state inherited from <see cref="T:Dynamicweb.Core.Feature"/>.
            </summary>
            <param name="name">Unique name (identifier) of the feature flag shown in the UI.</param>
            <param name="category">Logical grouping/category for the feature used in the UI.</param>
            <param name="defaultValue">Default activation state when no persisted override exists.</param>
        </member>
        <member name="M:Dynamicweb.Core.FeatureBase.#ctor(System.String,System.String,System.Boolean,System.String,System.String)">
            <summary>
            Initializes a new instance of a derived feature flag including descriptive metadata.
            </summary>
            <param name="name">Unique name (identifier) of the feature flag.</param>
            <param name="category">Logical grouping/category for the feature.</param>
            <param name="defaultValue">Default activation state when no override is stored.</param>
            <param name="description">Human-readable explanation of the feature's purpose.</param>
            <param name="documentationLink">Optional external documentation URL for deeper details.</param>
        </member>
        <member name="T:Dynamicweb.Core.FeatureManager">
            <summary>
            Represents a manager for determining and activating features in the system.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.FeatureManager.IsActive``1">
            <summary>
            Determines if a feature is active.
            </summary>
            <typeparam name="T">The inherited feature type of <see cref="T:Dynamicweb.Core.Feature"/>.</typeparam>
        </member>
        <member name="M:Dynamicweb.Core.FeatureManager.IsActive``1(``0)">
            <summary>
            Determines if a feature is active.
            </summary>
            <typeparam name="T">The inherited feature type of <see cref="T:Dynamicweb.Core.Feature"/>.</typeparam>
            <param name="feature">The feature to check.</param>
        </member>
        <member name="M:Dynamicweb.Core.FeatureManager.Activate``1">
            <summary>
            Activates a feature.
            </summary>
            <typeparam name="T">The inherited feature type of <see cref="T:Dynamicweb.Core.Feature"/>.</typeparam>
        </member>
        <member name="M:Dynamicweb.Core.FeatureManager.Activate``1(``0)">
            <summary>
            Activates a feature.
            </summary>
            <typeparam name="T">The inherited feature type of <see cref="T:Dynamicweb.Core.Feature"/>.</typeparam>
            <param name="feature">The feature to activate.</param>
        </member>
        <member name="M:Dynamicweb.Core.FeatureManager.Deactivate``1">
            <summary>
            Deactivates a feature.
            </summary>
            <typeparam name="T">The inherited feature type of <see cref="T:Dynamicweb.Core.Feature"/>.</typeparam>
        </member>
        <member name="M:Dynamicweb.Core.FeatureManager.Deactivate``1(``0)">
            <summary>
            Deactivates a feature.
            </summary>
            <typeparam name="T">The inherited feature type of <see cref="T:Dynamicweb.Core.Feature"/>.</typeparam>
            <param name="feature">The feature to deactivate.</param>
        </member>
        <member name="M:Dynamicweb.Core.FeatureManager.SetToDefault``1">
            <summary>
            Sets a feature to its default value.
            </summary>
            <typeparam name="T">The inherited feature type of <see cref="T:Dynamicweb.Core.Feature"/>.</typeparam>
        </member>
        <member name="M:Dynamicweb.Core.FeatureManager.SetToDefault``1(``0)">
            <summary>
            Sets a feature to its default value.
            </summary>
            <typeparam name="T">The inherited feature type of <see cref="T:Dynamicweb.Core.Feature"/>.</typeparam>
            <param name="feature">The feature.</param>
        </member>
        <member name="M:Dynamicweb.Core.FeatureManager.Toggle``1">
            <summary>
            Toggles a feature active, if current deactivated and vice versa.
            </summary>
            <typeparam name="T">The inherited feature type of <see cref="T:Dynamicweb.Core.Feature"/>.</typeparam>
        </member>
        <member name="M:Dynamicweb.Core.FeatureManager.Toggle``1(``0)">
            <summary>
            Toggles a feature active, if current deactivated and vice versa.
            </summary>
            <typeparam name="T">The inherited feature type of <see cref="T:Dynamicweb.Core.Feature"/>.</typeparam>
            <param name="feature">The feature to toggle.</param>
        </member>
        <member name="T:Dynamicweb.Core.Helpers.DateHelper">
            <summary>
            Class Dates contains date formatting strings and methods.
            </summary>
            <example>
            <code title="Using formatstrings" source="..\..\..\Dynamicweb.Core.Examples\DateHelperSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.DateFormatString">
            <summary>
            Returns a string for String.Format: "ddd, dd MMM yyyy HH':'mm"
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.DateFormatStringShort">
            <summary>
            Returns a string for String.Format: "dd MMM yyyy HH':'mm"
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.DateFormatStringDayAndMonth">
            <summary>
            Returns a string for String.Format: "dd. MMM"
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.DateFormatStringFull">
            <summary>
            Returns a string for String.Format: "ddd, dd MMM yyyy HH':'mm':'ss"
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.DateOnlyFormatStringShort">
            <summary>
            Returns a string for String.Format: "dd-mm-yyyy"
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.DateOnlyFormatStringMedium">
            <summary>
            Returns a string for String.Format: "ddd, dd MMM yyyy"
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.DateOnlyFormatString">
            <summary>
            Returns a string for String.Format: "ddd, dd MMM yyyy"
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.TimeOnlyFormatStringFull">
            <summary>
            Returns a string for String.Format: "hh:mm:ss"
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.DateFormatStringSortable">
            <summary>
            Returns a string for String.Format: "{0:s}" resulting in SQL and sort safe date strings, i.e. "2008-03-31T16:05:07"
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.DateOnlyFormatStringSortable">
            <summary>
            Returns a string for String.Format: "yyyy-M-dd" resulting in SQL and sort safe date strings, i.e. "2008-3-31""
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.Helpers.DateHelper.IsoDateFormatString">
            <summary>
            Returns a string for String.Format: "yyyy-MM-ddTHH:mm"
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.DateHelper.MaxDate">
            <summary>
            Returns the maximum DateTime value accepted by Dynamicweb (2999/12/31 23:59:59).
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.DateHelper.MinDate">
            <summary>
            Returns the minimum DateTime value accepted by Dynamicweb (1900/01/01 00:00:00).
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.DateHelper.ConvertToDbDate(System.DateTime)">
            <summary>
                Converts the specified <see cref="T:System.DateTime"/> value to a database-compatible date,
                or returns null if the value is outside the supported SQL date range.
            </summary>
            <remarks>
                SQL Server supports dates from January 1, 1753 through December 31, 9999.
                Values outside this range cannot be stored in SQL date columns and will result in a null return value.
            </remarks>
            <param name="dateTime"> The date and time value to convert. Must be between January 1, 1753 and December 31, 9999 to be valid for SQL databases.</param>
            <returns>A <see cref="T:System.DateTime"/> value if <paramref name="dateTime"/> is within the valid SQL date range; otherwise, <see langword="null"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.FilePathHelper.GetAbsolutePath(System.String)">
            <summary>
            Gets absolute path
            </summary>
            <param name="path">The path value. Could be relative or filename</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.FilePathHelper.GetAbsolutePath(System.String,System.String)">
            <summary>
            Gets absolute path
            </summary>
            <param name="path">The path value. Could be relative or filename</param>
            <param name="defaultFolder">The folder path added to relative path in case the value is need to be corrected.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.FilePathHelper.GetRelativePath(System.String)">
            <summary>
            Gets correct relative path
            </summary>
            <param name="path">The path value. Could be relative or absolute or filename</param>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.FilePathHelper.GetRelativePath(System.String,System.String)">
            <summary>
            Gets correct relative path
            </summary>
            <param name="path">The path value. Could be relative or absolute or filename</param>
            <param name="defaultFolder">The folder path added to relative path in case the value is need to be corrected.</param>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.FilePathHelper.ValidateFilename(System.String)">
            <summary>
            Validates the given filename with path.
            </summary>
            <param name="fileNameWithPath">The filename with path to validate</param>
            <returns><c>true</c> if filename and path is valid; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.FilePathHelper.GetValidFileOrFolderName(System.String)">
            <summary>
            Sanitizes the given file or folder name, and replaces all illegal characters with '_'
            </summary>
            <param name="name">The file or folder name which should be sanitized.</param>
            <returns>The sanitized file or folder name which only contains legal characters</returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.IpHelper.MatchesPattern(System.Net.IPAddress,System.String)">
            <summary>
            Determines whether an IP address matches a specified pattern.
            </summary>
            <param name="ipAddress">The IP address to check.</param>
            <param name="ipAddressPattern">The pattern to match against. Supports exact IP addresses, CIDR notation (e.g., "192.168.1.0/24"), IP ranges (e.g., "192.168.1.1-192.168.1.100"), and wildcard patterns (e.g., "192.168.1.*" for IPv4 only).</param>
            <returns><c>true</c> if the IP address matches the pattern; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="ipAddress"/> is <c>null</c>.</exception>
            <remarks>
            This method supports multiple pattern formats:
            <list type="bullet">
            <item><description>Exact IP address: "192.168.1.1" or "2001:db8::1"</description></item>
            <item><description>CIDR notation: "192.168.1.0/24" or "2001:db8::/32"</description></item>
            <item><description>IP range: "192.168.1.1-192.168.1.100" or "2001:db8::1-2001:db8::ffff"</description></item>
            <item><description>Wildcard (IPv4 only): "192.168.1.*"</description></item>
            </list>
            Both IPv4 and IPv6 addresses are supported, with automatic normalization of IPv4-mapped IPv6 addresses.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.IpHelper.IsIpAddressInWildcardRange(System.Net.IPAddress,System.String)">
            <summary>
            Determines whether an IP address matches a wildcard pattern.
            </summary>
            <param name="ipAddress">The IP address to check.</param>
            <param name="wildcardPattern">The wildcard pattern to match against (e.g., "192.168.1.*"). Must end with ".*" and be a valid IPv4 pattern.</param>
            <returns><c>true</c> if the IP address matches the wildcard pattern; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="ipAddress"/> is <c>null</c>.</exception>
            <remarks>
            This method only supports IPv4 wildcard patterns. The pattern must end with ".*" and the prefix must be a valid IPv4 address prefix.
            For example, "192.168.1.*" will match any IP address starting with "192.168.1.".
            </remarks>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.IpHelper.IsIpAddressInCidrRange(System.Net.IPAddress,System.String)">
            <summary>
            Determines whether an IP address falls within a specified CIDR range.
            </summary>
            <param name="ipAddress">The IP address to check.</param>
            <param name="cidrNotation">The CIDR notation string (e.g., "192.168.1.0/24" or "2001:db8::/32").</param>
            <returns><c>true</c> if the IP address is within the CIDR range; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="ipAddress"/> is <c>null</c>.</exception>
            <remarks>
            This method supports both IPv4 and IPv6 CIDR notation. The IP address and network address are automatically normalized
            to handle IPv4-mapped IPv6 addresses. If the address families don't match, the method attempts to normalize the network address.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.IpHelper.IsIpAddressInRange(System.Net.IPAddress,System.String)">
            <summary>
            Determines whether an IP address falls within a specified IP address range.
            </summary>
            <param name="ipAddress">The IP address to check.</param>
            <param name="ipAddressesRange">The IP address range in the format "startIP-endIP" (e.g., "192.168.1.1-192.168.1.100" or "2001:db8::1-2001:db8::ffff").</param>
            <returns><c>true</c> if the IP address is within the specified range; otherwise, <c>false</c>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="ipAddress"/> is <c>null</c>.</exception>
            <remarks>
            This method supports both IPv4 and IPv6 address ranges. The range format is "startIP-endIP" where both addresses must be valid IP addresses
            of the same family. Nested ranges and wildcard characters are not allowed within the range specification.
            </remarks>
        </member>
        <member name="T:Dynamicweb.Core.Helpers.JsonHelper">
            <summary>
            The JsonHelper class provides methods that can serialize and deserialize objects to and from Json
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.JsonHelper.Serialize``1(``0)">
            <summary>
            Serializes the specified item to json format.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="item">The item to serialize.</param>
            <returns>A string representing the serialized object</returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.JsonHelper.Deserialize``1(System.String)">
            <summary>
            Deserializes the specified data back to the specified object type.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="data">The data to deserialize.</param>
            <returns>The deserialized object of type T</returns>
        </member>
        <member name="T:Dynamicweb.Core.Helpers.ListHelper">
            <summary>
            Class contains list helper methods.
            </summary>    
        </member>
        <member name="M:Dynamicweb.Core.Helpers.ListHelper.Sort``1(System.Collections.Generic.List{``0},System.String,System.String)">
            <summary>
            Sorts list by property
            </summary>
            <typeparam name="T">Type</typeparam>
            <param name="data">List of data</param>
            <param name="sortPropertyName">List item property name</param>
            <param name="sortDirection">Sort direction</param>
            <returns>Sorted list</returns>
        </member>
        <member name="T:Dynamicweb.Core.Helpers.StringHelper">
            <summary>
            This class contains methods for stripping and converting strings.
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.StripIllegalCharsExt(System.String,System.String)">
            <summary>
            Strips a string of invalid characters.
            </summary>
            <param name="value">String to strip.</param>
            <param name="legalCharacters">String that contains all valid characters.</param>
            <returns>Returns a string containing only the valid characters specified.</returns>
            <remarks>
            If nothing else is specified the valid characters will default to "abcdefghijklmnopqrstuvwxyz0123456789".
            </remarks>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.StripIllegalChars(System.String)">
            <summary>
            Strips a string of characters other than "abcdefghijklmnopqrstuvwxyzæøå0123456789@. _-".
            </summary>
            <param name="value">String to strip.</param>
            <returns>Returns a string containing only the valid characters.</returns>
            <example>
            <code description="StripIllegalChars example" source="..\..\..\Dynamicweb.Core.Examples\StringHelperSample.cs" lang="CS" region="StripIllegalChars"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.StripHtml(System.String)">
            <summary>
            Strips a string of all HTML.
            </summary>
            <param name="html">String to strip</param>
            <returns>Returns the string without any HTML.</returns>
            <example>
            <code description="StripHtml example" source="..\..\..\Dynamicweb.Core.Examples\StringHelperSample.cs" lang="CS" region="StripHtml"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.StripHtmlAlternative(System.String)">
            <summary>
            Strips a string of all HTML tags. Does not handle unclosed html tags, but is faster.
            </summary>
            <param name="html">String which contains HTML to strip</param>
            <returns>Returns the string without any HTML.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.JsEnable(System.String)">
            <summary>
            Escapes any ' or " in the input string by inserting \ in front of them.
            </summary>
            <param name="value">String to process.</param>
            <remarks>
            Used when inserting data into a JavaScript that could contain ' or ".
            </remarks>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.Md5HashToString(System.String)">
            <summary>
            Hashes a string using MD5.
            </summary>
            <note>Insecure cryptographic algorithm</note>
            <param name="value">String to hash.</param>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.Hash(System.String,System.Nullable{System.Security.Cryptography.HashAlgorithmName})">
            <summary>
            Generates a hash of the given input string.
            Default hashing algorithm is SHA1 if a specific algorithm is not provided.
            </summary>
            <param name="input">The input to hash.</param>
            <param name="hashAlgorithm">The hashing algorithm to use.</param>
            <returns>A hashed string.</returns>
            <exception cref="T:System.ArgumentException">Thrown if the given hashing algorithm is unknown.</exception>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.IsValidEmailAddress(System.String)">
            <summary>
            Checks if the email address is valid
            </summary>
            <param name="email">Email address</param>
            <returns>True if email address is valid, otherwise false</returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.ReplaceSystemNameSpecialCharacters(System.String)">
            <summary>
            Replaces white spaced with "_", then removes not matching [a-zA-Z0-9_]
            </summary>
            <param name="inputString">The input string</param>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.ConvertLatinToAscii(System.String)">
            <summary>
            Strips diacritics from a Latin-character Unicode string. Leaves non-Latin characters as they were.
            </summary>
            <param name="value">A Unicode string.</param>
            <returns>ASCII-range characters, plus any non-Latin characters in the string</returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.ConvertHexToUnicode(System.String)">
            <summary>
            Takes a hexadecimal string and converts it to a Unicode character
            </summary>
            <param name="hex">A four-digit number in hex notation (eg, 00E7).</param>
            <returns>A unicode character, as string.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.StringHelper.InitializeCharacterNormalizationTable">
            <summary>
            Stores Unicode characters and their "normalized"
            values to a hash table. Character codes are referenced
            by hex numbers because that's the most common way to
            refer to them.
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.Helpers.TextFileHelper">
            <summary>
            Provides utility methods for reading and writing text files with built-in error handling, retry mechanisms, 
            and support for file encoding. This class is designed to simplify common file operations while ensuring 
            robust handling of file system limitations, such as access permissions or transient I/O errors.
            </summary>
            <remarks>
            <para>
            The <see cref="T:Dynamicweb.Core.Helpers.TextFileHelper"/> class includes methods for reading and writing text files, both in standard 
            mode and with retry logic to handle common issues like file locks or temporary unavailability. It also 
            ensures that directories are created as needed, and files are made writable before write operations.
            </para>
            <para>
            Features of this class include:
            <list type="bullet">
            <item><description>Reading and writing text files with optional encoding.</description></item>
            <item><description>Retry mechanisms for transient errors during file access.</description></item>
            <item><description>Automatic creation of missing directories when writing files.</description></item>
            <item><description>Support for appending or overwriting files.</description></item>
            <item><description>Detailed logging for failures, including permissions, I/O errors, and invalid file attributes.</description></item>
            </list>
            </para>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.TextFileHelper.ReadTextFile(System.String)">
            <summary>
            Returns the contents of a text file as a string.
            </summary>
            <param name="path">Path and name of text file to read. E.g. c:\path\file.txt</param>
            <remarks>
            Path must contain the physical path to the file e.g. "C:\path\file.txt" 
            </remarks>
            <seealso cref="M:Dynamicweb.Core.SystemInformation.MapPath(System.String)"/>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.TextFileHelper.ReadTextFile(System.String,System.Text.Encoding)">
            <summary>
            Read the current text file in a particular encoding.
            </summary>
            <param name="path">Path and name of text file to read. E.g. c:\path\file.txt</param>
            <param name="encoding">As System.Text.Encoding, to determine a particular encoding.</param>
            <remarks>
            Path must contain the physical path to the file e.g. "C:\path\file.txt" 
            </remarks>
            <returns>Returns the contents of a text file as a string.</returns>
            <seealso cref="M:Dynamicweb.Core.SystemInformation.MapPath(System.String)"/>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.TextFileHelper.ReadTextFileSafe(System.String,System.Text.Encoding)">
            <summary>
            Safely reads the contents of a text file with retry logic and error handling.
            </summary>
            <remarks>
            This method attempts to read a text file, allowing for up to a maximum number of attempts in case of
            transient <see cref="T:System.IO.IOException"/> errors. Between each attempt, the method waits for an increasing delay.
            If the file cannot be read, an exception is thrown or an error is logged based on the failure reason.
            </remarks>
            <param name="fullPath">The path to the text file to be read. E.g. c:\path\file.txt</param>
            <param name="encoding">The character encoding to use when reading the file.</param>
            <returns>
            A string containing the content of the file, or an error message if the file is not found.
            </returns>
            <seealso cref="M:Dynamicweb.Core.SystemInformation.MapPath(System.String)"/>
            <exception cref="T:System.IO.IOException">Thrown if the maximum number of attempts is exceeded due to I/O errors.</exception>
            <exception cref="T:System.Exception">
            Thrown if an error occurs during file reading that is not an <see cref="T:System.IO.IOException"/>.
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.TextFileHelper.WriteTextFileSafe(System.String,System.String,System.Boolean,System.Text.Encoding)">
            <summary>
            Safely writes text content to a file with retry logic and error handling.
            </summary>
            <remarks>
            This method writes the specified text to a file, creating the file if it does not exist, and optionally appending 
            to an existing file. It ensures that the file is writable before attempting the write operation. If the write fails 
            due to transient <see cref="T:System.IO.IOException"/> errors, the method retries up to a maximum number of attempts with an 
            increasing delay between retries. Non-recoverable errors are logged and re-thrown.
            </remarks>
            <param name="value">The text content to write to the file.</param>
            <param name="fullPath">The path to the file where the content should be written. E.g. c:\path\file.txt</param>
            <param name="appendToFile">
            A boolean value indicating whether to append to the file (if it exists) or overwrite it. 
            Pass <c>true</c> to append, or <c>false</c> to overwrite.
            </param>
            <param name="encoding">The character encoding to use when writing to the file.</param>
            <seealso cref="M:Dynamicweb.Core.SystemInformation.MapPath(System.String)"/>
             <exception cref="T:System.IO.IOException">
            Thrown if the file cannot be made writable or if the maximum number of attempts to write the file is exceeded.
            </exception>
            <exception cref="T:System.Exception">
            Thrown if an error occurs during the write operation that is not an <see cref="T:System.IO.IOException"/>.
            </exception>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.TextFileHelper.WriteTextFile(System.String,System.String,System.Boolean)">
            <summary>
            Writes a string to a text file.
            </summary>
            <param name="value">String to write to the file.</param>
            <param name="path">Path and name of text file to write. E.g. c:\path\file.txt</param>
            <param name="appendToFile">Boolean indicating whether to append to the file.
            True to append, False to overwrite file.</param>
            <remarks>
            Path must contain the physical file path to the file e.g. SystemInformation.MapPath("/files/filer/file.txt")
            </remarks>
            <seealso cref="M:Dynamicweb.Core.SystemInformation.MapPath(System.String)"/>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.TextFileHelper.WriteTextFile(System.String,System.String,System.Boolean,System.Text.Encoding)">
            <summary>
            Writes a string to a text file in a particular encoding.
            </summary>
            <param name="value">String to write to the file.</param>
            <param name="path">Path and name of text file to write.</param>
            <param name="appendToFile">Boolean indicating whether to append to the file.
            True to append, False to overwrite file.</param>
            <param name="encoding">As System.Text.Encoding, to determine a particular encoding.</param>
            <remarks>
            Path must contain the physical file path to the file e.g. SystemInformation.MapPath("/files/filer/file.txt")
            </remarks>
            <seealso cref="M:Dynamicweb.Core.SystemInformation.MapPath(System.String)"/>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.TextFileHelper.TryMakeWritable(System.IO.FileInfo)">
            <summary>
            Tries to make the given file writable.
            </summary>
            <param name="info">The file information (FileInfo instance).</param>
            <returns>True if the file is successfully made writable, or if it was already writable; otherwise, false.</returns>
        </member>
        <member name="T:Dynamicweb.Core.Helpers.TypeParser">
            <summary>
            Parse string value to typed value
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.TypeParser.CanParse(System.String)">
            <summary>
            Determines whether string value can convert to the specified type.
            </summary>
            <param name="type">Type of the value.</param>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.TypeParser.Parse``1(System.String)">
            <summary>
            Parses string value to typed value.
            </summary>
            <typeparam name="TValue">The type of the result value.</typeparam>
            <param name="value">The value to parse.</param>
            <returns>The value converted to the TValue or the default value of the TValue type.</returns>
        </member>
        <member name="M:Dynamicweb.Core.Helpers.TypeParser.Parse(System.String,System.String)">
            <summary>
            Parse string value to typed value.
            </summary>
            <param name="type">Type of the value.</param>
            <param name="value">Value.</param>
            <returns>System.Object.</returns>
        </member>
        <member name="T:Dynamicweb.Core.IApplicationAssembly">
            <summary>
            Gets the application assembly for the current installation of Dynamicweb.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.IApplicationAssembly.GetAssembly">
            <summary>
            Yields the current application assembly.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.IApplicationAssembly.IsCustom">
            <summary>
            Describes if this application-assembly implementation is custom.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Core.IChangeTracking">
            <summary>
            The IChangeTracking interface defines operations neeeded in a ChangeTracking environment
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.IChangeTracking.BeginRestoring">
            <summary>
            Indicates that the object under change tracking is currently being restored and there for should not be tracked
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.IChangeTracking.EndRestoring">
            <summary>
            Indicates that the object under change tracking has ended a restoring operation and should be tracked
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.IChangeTracking.IsChanged">
            <summary>
            Gets a value indicating if the object has changed since restoring
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.IDisplayName.GetDisplayName">
            <summary>
            Yields a human-readable name for rendering.
            </summary>
            <returns>name</returns>
        </member>
        <member name="T:Dynamicweb.Core.Json.IJsonSerializer">
            <summary>
            Interface for a json serializer.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Json.IJsonSerializer.Serialize``1(``0)">
            <summary>
            Serializes an object to a json string, using current settings.
            </summary>
            <typeparam name="T">Type of object</typeparam>
            <param name="obj">Object to serialize</param>
            <returns>json string</returns>
        </member>
        <member name="M:Dynamicweb.Core.Json.IJsonSerializer.Serialize(System.Object,System.Type)">
            <summary>
            Serializes an object to a json string, using current settings.
            </summary>
            <param name="obj">Object to serialize</param>
            <param name="type">Type of object</param>
            <returns>json string</returns>
        </member>
        <member name="M:Dynamicweb.Core.Json.IJsonSerializer.Deserialize``1(System.String)">
            <summary>
            Deserializes a json string to an object, using current settings.
            </summary>
            <typeparam name="T">Type of object</typeparam>
            <param name="json">Json string to deserialize</param>
            <returns>object</returns>        
        </member>
        <member name="M:Dynamicweb.Core.Json.IJsonSerializer.Deserialize(System.String,System.Type)">
            <summary>
            Deserializes a json string to an object, using current settings.
            </summary>
            <param name="json">Json string to deserialize</param>
            <param name="type">Type of object</param>
            <returns>object</returns>
        </member>
        <member name="T:Dynamicweb.Core.Json.MethodBaseConverter">
            <summary>
            We're using System.Text.Json for serialization of the ApplicationResponse objects. Sometimes the ApplicationResponse object contains exceptions. 
            And serialization of this object fails with exception System.NotSupportedException: Serialization and deserialization of 'System.Reflection.MethodBase' instances is not supported. Path: $.ExceptionData.TargetSite.
            Added a converter to skip serialization MethodBase instances
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.Json.SystemTextJsonDataContractTypeInfoResolver">
            <summary>
            Adds support for DataContractAttribute, DataMemberAttribute
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.Json.SystemTextJsonEnumConverter">
            <summary>
            Adds support for enums as strings or numbers and also enables support for use of <see cref="T:System.Runtime.Serialization.EnumMemberAttribute"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Json.SystemTextJsonSerializer.CreateOptions(System.Boolean,System.Boolean)">
            <summary>
            Creates json serializer options
            </summary>
            <param name="compact">Whether the json output should be compact (not indented).</param>
            <param name="deserialization">Whether the options are going to be used for deserialization.</param>
            <returns>An instance of <see cref="T:System.Text.Json.JsonSerializerOptions"/> which is used for serialization/deserialization.</returns>
        </member>
        <member name="P:Dynamicweb.Core.Json.SystemTextJsonSerializer.Default">
            <summary>
            Gets json converter with default formatting (indented).
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Json.SystemTextJsonSerializer.Compact">
            <summary>
            Gets json converter with compact formatting (not indented).
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Json.SystemTextJsonSerializer.SerializeOptions">
            <summary>
            Options used for serialization.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Json.SystemTextJsonSerializer.DeserializeOptions">
            <summary>
            Options used for deserialization.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Json.SystemTextJsonSerializer.Serialize``1(``0)">
            <inheritdoc/>
        </member>
        <member name="M:Dynamicweb.Core.Json.SystemTextJsonSerializer.Serialize(System.Object,System.Type)">
            <inheritdoc/>
        </member>
        <member name="M:Dynamicweb.Core.Json.SystemTextJsonSerializer.Deserialize``1(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Dynamicweb.Core.Json.SystemTextJsonSerializer.Deserialize(System.String,System.Type)">
            <inheritdoc/>
        </member>
        <member name="T:Dynamicweb.Core.Result">
            <summary>
            The Result class is used to return values from methods that can potentially fail with known exceptions.
            To adhere to the fail fast principle, use this pattern to indicate to clients the succes or failure of a given operation instead of using exceptions to control the program flow!
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Result.IsSuccess">
            <summary>
            Gets a value indicating the success or failure of a given operation
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Result.IsFailure">
            <summary>
            Gets a value indicating the success or failure of a given operation
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.Result.Error">
            <summary>
            Gets the error message from a given operation in case the operation failed
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Result.#ctor(System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Core.Result"/> class
            </summary>
            <param name="isSuccess">A value indicating the success or failure of the operation</param>
            <param name="error">An error message in case the operation failed</param>
            <exception cref="T:System.InvalidOperationException"></exception>
        </member>
        <member name="M:Dynamicweb.Core.Result.Fail(System.String)">
            <summary>
            Returns a new failing result with the specified message
            </summary>
            <param name="message">A message describing the reason an operation failed</param>
            <returns>A failed Result</returns>
        </member>
        <member name="M:Dynamicweb.Core.Result.Fail``1(System.String)">
            <summary>
            Returns a new Generic Result with the specified message
            </summary>
            <typeparam name="T">Generic type T of the <see cref="T:Dynamicweb.Core.Result`1"/> class</typeparam>
            <param name="message">A message describing the reason an operation failed</param>
            <returns>A failed Result of type T</returns>
        </member>
        <member name="M:Dynamicweb.Core.Result.Fail``2(``1)">
            <summary>
            Returns a new Generic Result with the specified Enum error type
            </summary>
            <typeparam name="T">The Generic type T of the <see cref="T:Dynamicweb.Core.Result`2"/> class</typeparam>
            <typeparam name="TError">The Generic type TError of the <see cref="T:Dynamicweb.Core.Result`2"/> class where TError must be an Enum type</typeparam>
            <param name="errorType">An enum value indicating the reason for the failure</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.Result.Ok">
            <summary>
            Returns a new successful Result
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.Result.Ok``1(``0)">
            <summary>
            Returns a new successful result with a value of type T
            </summary>
            <typeparam name="T"></typeparam>
            <param name="value">The value to return as part of the result</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Core.Result`1">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="F:Dynamicweb.Core.Result`1._value">
            <summary>
            
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Result`1.#ctor(`0,System.Boolean,System.String)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <param name="isSuccess"></param>
            <param name="error"></param>
        </member>
        <member name="P:Dynamicweb.Core.Result`1.Value">
            <summary>
            
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Result`1.op_Implicit(Dynamicweb.Core.Result{`0})~`0">
            <summary>
            Implicit operator for getting the type T out of the Result without accessing the Value directly
            </summary>
            <param name="result"></param>
        </member>
        <member name="T:Dynamicweb.Core.Result`2">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
            <typeparam name="TError">The Generic type TError must be an Enum type</typeparam>
        </member>
        <member name="P:Dynamicweb.Core.Result`2.ErrorType">
            <summary>
            Exposes the error type.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.Result`2.#ctor(`0,System.Boolean,`1)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <param name="isSuccess"></param>
            <param name="errorType">An enum value indicating the reason for the failure</param>
        </member>
        <member name="T:Dynamicweb.Core.SimpleTree`1">
            <summary>
            Base implementation of a generic tree using integer keys.
            </summary>
            <typeparam name="T">Object type in the tree</typeparam>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTree`1.#ctor(System.Int32,System.Boolean)">
            <summary>
            Creates an empty tree.
            </summary>
            <param name="key">Id of tree</param>
            <param name="makeDummyRoot">Defines if a dummy root should be created (this root has id 0)</param>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTree`1.MakeSubTree(System.Int32,System.Boolean)">
            <summary>
            Makes a subtree from the specified location in the tree.
            </summary>
            <param name="key">subtree starting location</param>
            <param name="isShallow">Defines if a deep clone of the tree should be performed, for use when the subtree needs to have modified the parent of nodes</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTree`1.MakeSubTree(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Makes a subtree from the specified location in the tree.
            </summary>
            <param name="treeId">Id of newly created tree</param>
            <param name="key">Subtree starting location</param>
            <param name="isShallow">Defines if a deep clone of the tree should be performed, for use when the subtree needs to modify the parent of nodes</param>
            <returns>subTree</returns>
        </member>
        <member name="T:Dynamicweb.Core.SimpleTreeBase`2">
            <summary>
            Base implementation of a generic tree, that does not expose it's internal workings or nodes.
            </summary>
            <typeparam name="TKey">Key type in tree</typeparam>
            <typeparam name="TValue">Object type in the tree</typeparam>
        </member>
        <member name="P:Dynamicweb.Core.SimpleTreeBase`2.IsDummyRoot">
            <summary>
            Indicates if the root of the tree is a dummy root.
            <remarks>
            The purpose of the dummy root is to allow the use of a treestructure that does not actually contain a root element, 
            but instead multiple roots. All these roots will then use the dummyroot for purposes of the tree datastructure.
            </remarks>
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.SimpleTreeBase`2.Id">
            <summary>
            Id of tree.
            </summary>
            <returns>id</returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.#ctor(`0,System.Boolean)">
            <summary>
            Creates an empty tree.
            </summary>
            <param name="key">Id of tree</param>
            <param name="makeDummyRoot">Defines if a dummy root should be created (this root has id 0)</param>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.TryFill(System.Collections.Generic.Dictionary{`0,`0},System.Collections.Generic.Dictionary{`0,`1})">
            <summary>
            Inserts all elements provided in the tree such that they are children as specified.
            </summary>
            <param name="parentIdByNodeId">Dictionary of parents for nodes to be filled into the tree</param>
            <param name="nodesById">Dictionary of nodes and their Ids to be filled into the tree</param>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.SetRoot(`0,`1,System.Boolean)">
            <summary>
            Sets the root node. If another rootnode exists, this node is made into a child of the new root.
            </summary>
            <param name="elementId">id of root</param>
            <param name="element">element in root. May be null.</param>
            <param name="isRootPartOfTree">specifies if the root should be included in lookup inside the tree</param>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.TrySetNode(`0,`0,`1)">
            <summary>
            Tries to ensure that the tree contains a node with the specified parent and key. 
            </summary>
            <param name="parentKey">id of node that should be the parent</param>
            <param name="childKey">id of inserted node</param>
            <param name="child">element contained in node</param>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.TryGetValue(`0,`1@)">
            <summary>
            Tries to get the node with the given key.
            </summary>
            <remarks>O(1) lookup</remarks>
            <param name="key">node id</param>
            <param name="value">node value</param>
            <returns>node</returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.TryRemoveNode(`0)">
            <summary>
            Removes the node from the tree.
            </summary>
            <param name="nodeId">Id of node to remove from tree</param>
            <returns>success</returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.GetRoot">
            <summary>
            Root of tree.
            </summary>
            <returns>root</returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.SetRoot(Dynamicweb.Core.SimpleTreeBase{`0,`1}.SimpleTreeNode)">
            <summary>
            Sets the root of the tree.
            </summary>
            <param name="node">Node</param>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.AddChild(Dynamicweb.Core.SimpleTreeBase{`0,`1}.SimpleTreeNode)">
            <summary>
            Adds the node as a child to this node.
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.GetNode(`0)">
            <summary>
            Gets the node matching the id.
            </summary>
            <param name="key">Id of node to fetch</param>
            <returns>node</returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.MakeSubTree(`0,System.Boolean)">
            <summary>
            Makes a subtree from the specified location in the tree.
            </summary>
            <param name="key">subtree starting location</param>
            <param name="isShallow">Defines if a deep clone of the tree should be performed, for use when the subtree needs to have modified the parent of nodes</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.MakeSubTree(`0,`0,System.Boolean)">
            <summary>
            Makes a subtree from the specified location in the tree.
            </summary>
            <param name="treeId">Id of newly created tree</param>
            <param name="key">Subtree starting location</param>
            <param name="isShallow">Defines if a deep clone of the tree should be performed, for use when the subtree needs to modify the parent of nodes</param>
            <returns>subTree</returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.GetAll">
            <summary>
            Gets all nodes in tree.
            </summary>
            <returns>allNodes</returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.TryReplaceNode(`0,`1)">
            <summary>
            Tries to replace the node content.
            </summary>        
            <param name="key">Id of node that needs to have it's content replaced.</param>
            <param name="item">New content</param>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.GetAncestors(`0,System.Boolean)">
            <summary>
            Yields the ancestors of specified node.
            </summary>
            <remarks>Oldest ancestors are at the front of the list, youngest at the back.</remarks>
            <param name="nodeId">Id of node</param>
            <param name="includingSelf">Specifies if the node should be included in the result as the youngest</param>
            <returns>ancestors</returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.GetChildren(`0,System.Boolean)">
            <summary>
            Gets all children of the specified node.
            </summary>
            <param name="nodeId">Id of the parent of the nodes to fetch</param>
            <param name="isRecursive">Include all children of children recursively</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.SimpleTreeBase`2.GetValues(System.Collections.Generic.IEnumerable{Dynamicweb.Core.SimpleTreeBase{`0,`1}.SimpleTreeNode})">
            <summary>
            Yields the values from the nodes.
            </summary>
            <param name="nodes">Nodes containing values</param>
            <returns>values</returns>
        </member>
        <member name="T:Dynamicweb.Core.SimpleTreeBase`2.SimpleTreeNode">
            <summary>
            Implementation of a treenode.
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.StringExtensions">
            <summary>
            Extensions for <see cref="T:System.String"/>
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.StringExtensions.IsNullOrEmpty(System.String)">
            <summary>
            A nicer way of calling <see cref="M:System.String.IsNullOrEmpty(System.String)"/>
            </summary>
            <param name="value">The string to test.</param>
            <returns>true if the value parameter is null or an empty string (""); otherwise, false.</returns>
        </member>
        <member name="M:Dynamicweb.Core.StringExtensions.IsNotNullOrEmpty(System.String)">
            <summary>
            A nicer way of calling the inverse of <see cref="M:System.String.IsNullOrEmpty(System.String)"/>
            </summary>
            <param name="value">The string to test.</param>
            <returns>true if the value parameter is not null or an empty string (""); otherwise, false.</returns>
        </member>
        <member name="M:Dynamicweb.Core.StringExtensions.FormatWith(System.String,System.Object[])">
            <summary>
            A nicer way of calling <see cref="M:System.String.Format(System.String,System.Object[])"/>
            </summary>
            <param name="format">A composite format string.</param>
            <param name="args">An object array that contains zero or more objects to format.</param>
            <returns>A copy of format in which the format items have been replaced by the string representation of the corresponding objects in args.</returns>
        </member>
        <member name="M:Dynamicweb.Core.StringExtensions.Replace(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions)">
            <summary>
            Replaces the specified old value with the new value in the input.
            </summary>
            <param name="input">The input.</param>
            <param name="oldValue">The old value.</param>
            <param name="newValue">The new value.</param>
            <param name="options">The options.</param>
            <returns>System.String.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Core.StringExtensions.IsNumeric(System.String)">
            <summary>
            Returns a value indicating if the string is numeric
            </summary>
            <param name="input">The string to test if is numeric</param>
            <returns>True if the string is numeric, otherwise false</returns>
        </member>
        <member name="M:Dynamicweb.Core.StringExtensions.CombinePaths(System.String,System.String[])">
            <summary>
            Combines any number of file system paths properly.
            </summary>
            <param name="initialPath">The first path to combine. This can be absolute or relative.</param>
            <param name="paths">The paths to combine with initialPath. These are relative to initialPath.</param>
            <returns>
            The combined path.
            </returns>
        </member>
        <member name="M:Dynamicweb.Core.StringExtensions.Contains(System.String,System.String,System.StringComparison)">
            <summary>
            Returns a value indicating whether a specified substring occurs within this string.
            </summary>
            <param name="source">String to search for matches</param>
            <param name="value">The string to seek</param>
            <param name="comparison">Comparison rule</param>
            <returns>true if the value parameter occurs within this string, or if value is the empty string (""); otherwise, false.</returns>           
        </member>
        <member name="M:Dynamicweb.Core.StringExtensions.UrlEscape(System.String)">
            <summary>
            Returns a URL encoded string of the provided input string value.
            </summary>
            <param name="value"></param>
            <returns>URL encoded value</returns>
        </member>
        <member name="T:Dynamicweb.Core.SystemConfigurationFeatureManager">
            <summary>
            Implementation of <see cref="T:Dynamicweb.Core.FeatureManager"/> using <see cref="T:Dynamicweb.Configuration.SystemConfiguration"/> to save the settings in GlobalSettings.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.SystemConfigurationFeatureManager.#ctor(Dynamicweb.Configuration.ISystemConfigurationProvider)">
            <summary>
            Implementation of <see cref="T:Dynamicweb.Core.FeatureManager"/> using <see cref="T:Dynamicweb.Configuration.SystemConfiguration"/> to save the settings in GlobalSettings.
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.SystemInformation">
            <summary>
            The <see cref="T:Dynamicweb.Core.SystemInformation"/> class provides information about the system.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.SystemInformation.RootDirectory">
            <summary>
            Gets or sets the root directory.
            </summary>
            <value>
            The root directory.
            </value>
        </member>
        <member name="M:Dynamicweb.Core.SystemInformation.AddVirtualDirectoryMapping(System.String,System.IO.DirectoryInfo)">
            <summary>
            Adds a mapping of a virtual directory to a physical path.
            </summary>
            <param name="directoryName">Name of the directory.</param>
            <param name="info">The absolute path to the mapped directory.</param>
        </member>
        <member name="M:Dynamicweb.Core.SystemInformation.AddOrUpdateVirtualDirectoryMapping(System.String,System.IO.DirectoryInfo)">
            <summary>
            Adds or updates a mapping of a virtual directory to a physical path.
            </summary>
            <param name="directoryName">Name of the directory.</param>
            <param name="info">The absolute path to the mapped directory.</param>
        </member>
        <member name="M:Dynamicweb.Core.SystemInformation.MapPath(System.String)">
            <summary>
            The MapPath method maps the specified relative or virtual path to the corresponding physical directory on the server.
            </summary>
            <param name="relativePath">The relative path.</param>
            <remarks>Does not support '..' in paths</remarks>
            <returns>absolutePath</returns>
        </member>
        <member name="M:Dynamicweb.Core.SystemInformation.SanitizePath(System.String)">
            <summary>
            Sanitizes the path, ensuring that it is in the format expected for a file-system path.
            </summary>
            <param name="path">The path.</param>
            <returns>sanitizedPath</returns>
        </member>
        <member name="T:Dynamicweb.Core.ThreePartIdentifier">
            <summary>
            A permission identifier is a unique identifier for "something" that has a permission level.
            </summary>
            <remarks>Immutable</remarks>
        </member>
        <member name="M:Dynamicweb.Core.ThreePartIdentifier.#ctor(System.String,System.String)">
            <summary>
            Combination of values that form a unique identifier.
            </summary>
            <param name="key">Identity key value</param>
            <param name="name">Name of type that is affected by permission</param>
        </member>
        <member name="M:Dynamicweb.Core.ThreePartIdentifier.#ctor(System.String,System.String,System.String)">
            <summary>
            Combination of values that form a unique identifier.
            </summary>
            <param name="key">Identity key value</param>
            <param name="name">Name of type that is affected by permission</param>
            <param name="subName">Name of derived information related to the type targeted by Name</param>
        </member>
        <member name="P:Dynamicweb.Core.ThreePartIdentifier.Key">
            <summary>
            Identifier associated with "something" that can get a permission.
            </summary>
            <returns>key</returns>
        </member>
        <member name="P:Dynamicweb.Core.ThreePartIdentifier.Name">
            <summary>
            Name of type that is affected by permission.
            </summary>
            <example>"Page", "Paragraph", "Item", "MyOwnCustomType" etc.</example>
            <returns>name</returns>
        </member>
        <member name="P:Dynamicweb.Core.ThreePartIdentifier.SubName">
            <summary>
            Name of derived information related to the type targeted by Name.
            <example>Name="Page", SubName="Sort" gives permissions for the Sort field</example>
            </summary>
            <returns>subName</returns>
        </member>
        <member name="T:Dynamicweb.Core.TwoDimensionalDictionary`4">
            <summary>
            Two dimensional dictionary.
            </summary>
            <typeparam name="TLevel0">Toplevel dictionay containing keys and related dictioanries</typeparam>
            <typeparam name="TLevel1">Value-level dictionaries containing keys and related values</typeparam>
            <typeparam name="TKey">Value of the keys used in dictionaries</typeparam>
            <typeparam name="TValue">Type of values stored in object</typeparam>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.#ctor">
            <summary>
            Initializes an empty dictionary.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.SetValue(`2,`2,`3)">
            <summary>
            Sets the value in the dictionary
            </summary>
            <param name="level0Key">Level 0 key</param>
            <param name="level1Key">Level 1 key</param>
            <param name="level1Value">Value</param>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.TryGetValue(`2,`2,`3@)">
            <summary>
            Tries to get the specified value.
            </summary>
            <param name="level0Key">Level 0 key</param>
            <param name="level1Key">Level 1 key</param>
            <param name="value">Value from level 1</param>
            <returns>hasValue</returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.GetValue(`2,`2)">
            <summary>
            Gets the specified value.
            </summary>
            <param name="level0Key">Level 0 key</param>
            <param name="level1Key">Level 1 key</param>
            <returns>value</returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.Remove(`2,`2)">
            <summary>
            Removes the level 1 key from the level 1 dictionary.
            </summary>
            <param name="level0Key">Level 0 key</param>
            <param name="level1Key">Level 1 key</param>
            <returns>wasRemoved</returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.GetValues(`2)">
            <summary>
            Gets all level 1 values for specific level 0 key.
            </summary>
            <param name="level0Key">Level 0 key</param>
            <returns>values</returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.GetKeys(`2)">
            <summary>
            Gets all level 1 keys for specific level 0 key.
            </summary>
            <param name="level0Key">Level 0 key</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.SetValues(`2,`1)">
            <summary>
            Sets the stored level 1 dictionary for the specified level 0 key.
            </summary>
            <param name="level0Key">Level 0 key</param>
            <param name="level1">Level 1 dictionary</param>
        </member>
        <member name="P:Dynamicweb.Core.TwoDimensionalDictionary`4.Keys">
            <summary>
            Contains the keys of the level 0 dictionary
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.TwoDimensionalDictionary`4.Values">
            <summary>
            Contains the values of the level 0 dictionary
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.TwoDimensionalDictionary`4.Count">
            <summary>
            Contains the number of level 1 dictionaries in the level 0 dictionary
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.TwoDimensionalDictionary`4.IsReadOnly">
            <summary>
            Tells if the level 0 dictionary is readonly
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.TwoDimensionalDictionary`4.Item(`2)">
            <summary>
            Setter and getter for level 0 dictonary
            </summary>
            <param name="key">Level 0 key</param>
            <returns>value</returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.ContainsKey(`2)">
            <summary>
            Returns if the level 0 dictionary contains the given key
            </summary>
            <param name="key">Level 0 key</param>
            <returns>hasKey</returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.Add(`2,`1)">
            <summary>
            Adds the level 1 dictionary
            </summary>
            <param name="key">Level 0 key</param>
            <param name="value">Level 1 dictionary</param>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.Remove(`2)">
            <summary>
            Removes the level 1 dictioanry with the level 0 key
            </summary>
            <param name="key">Level 0 key</param>
            <returns>wasRemoved</returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.TryGetValue(`2,`1@)">
            <summary>
            TryGet for level 1 dictioanry based upon level 0 key
            </summary>
            <param name="key">Level 0 key</param>
            <param name="value">Level 1 dictioanry</param>
            <returns>wasFound</returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.Add(System.Collections.Generic.KeyValuePair{`2,`1})">
            <summary>
            Adds level 1 dictioanry based upon key
            </summary>
            <param name="item">KeyValue pair</param>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.Clear">
            <summary>
            Clears all level 1 dictionaries.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.Contains(System.Collections.Generic.KeyValuePair{`2,`1})">
            <summary>
            Returns if level 1 dictioanry is contained in the leve 0 dictionary.
            </summary>
            <param name="item">KeyValue of level 0 key and level 1 dictioanry</param>
            <returns>containsLevel1Dictioanry</returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.CopyTo(System.Collections.Generic.KeyValuePair{`2,`1}[],System.Int32)">
            <summary>
            Dictionary to array
            </summary>
            <param name="array">Array</param>
            <param name="arrayIndex">Starting point in array</param>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.Remove(System.Collections.Generic.KeyValuePair{`2,`1})">
            <summary>
            Removes level 1 dictioanry
            </summary>
            <param name="item">Keyvalue pair with level 0 key</param>
            <returns>wasRemoved</returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.GetEnumerator">
            <summary>
            Geets the enumerator for the dictionary
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Core.TwoDimensionalDictionary`4.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Gets the enumerator for the dictioanry
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Core.TwoDimensionalDictionary">
            <summary>
            Two level dictionary using strings
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.UI.Icons.KnownIcon">
            <summary>Provides a list of Known icons constants</summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.None">
            <summary>None</summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Rotation">
            <summary>md-3d-rotation</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Accessibility">
            <summary> md-accessibility</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AccountBalance">
            <summary> md-account-balance</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AccountBalanceWallet">
            <summary> md-account-balance-wallet</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AccountBox">
            <summary> md-account-box</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AccountChild">
            <summary> md-account-child</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AccountCircle">
            <summary> md-account-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Adb">
            <summary>md-adb</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Add">
            <summary>md-add</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AddBox">
            <summary>md-add-box</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AddCircle">
            <summary>md-add-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AddCircleOutline">
            <summary>md-add-circle-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AddShoppingCart">
            <summary> md-add-shopping-cart</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AddToPhotos">
            <summary>md-add-to-photos</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Adjust">
            <summary> md-adjust</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AirPlay">
            <summary> fa-airplay</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Alarm">
            <summary> md-alarm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AlarmAdd">
            <summary> md-alarm-add</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AlarmOff">
            <summary> md-alarm-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AlarmOn">
            <summary> md-alarm-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Album">
            <summary> md-album</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AlignCenter">
            <summary>fa-align-center</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AlignJustify">
            <summary>fa-align-justify</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AlignLeft">
            <summary>fa-align-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AlignRight">
            <summary>fa-align-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Ambulance">
            <summary>fa-ambulance</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Anchor">
            <summary>fa-anchor</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Android">
            <summary> md-android</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngelList">
            <summary>fa-angellist</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngleDoubleDown">
            <summary>fa-angle-double-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngleDoubleLeft">
            <summary>fa-angle-double-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngleDoubleRight">
            <summary>fa-angle-double-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngleDoubleUp">
            <summary>fa-angle-double-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngleDown">
            <summary>fa-angle-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngleLeft">
            <summary>fa-angle-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngleLeftB">
            <summary>fa-angle-left-b</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngleRight">
            <summary>fa-angle-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngleRightB">
            <summary>fa-angle-right-b</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AngleUp">
            <summary>fa-angle-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Announcement">
            <summary> md-announcement</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Apple">
            <summary>fa-apple</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Apps">
            <summary>md-apps</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Archive">
            <summary>fa-archive</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AreaChart">
            <summary>fa-area-chart</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowBack">
            <summary> md-arrow-back</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowCircleDownArrow">
            <summary>fa-arrow-circle-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowCircleLeft">
            <summary>fa-arrow-circle-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowCircleODown">
            <summary>fa-arrow-circle-o-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowCircleOLeft">
            <summary>fa-arrow-circle-o-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowCircleORight">
            <summary>fa-arrow-circle-o-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowCircleOUp">
            <summary>fa-arrow-circle-o-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowCircleRight">
            <summary>fa-arrow-circle-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowCircleUp">
            <summary>fa-arrow-circle-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowCollapseLeft">
            <summary>md-arrow-collapse-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowCollapseUp">
            <summary>md-arrow-collapse-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowDown">
            <summary>fa-arrow-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowDownRight">
            <summary>fa-arrow-down-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowDropDown">
            <summary> md-arrow-drop-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowDropDownCircle">
            <summary> md-arrow-drop-down-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowDropUp">
            <summary> md-arrow-drop-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowForward">
            <summary> md-arrow-forward</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowLeft">
            <summary>fa-arrow-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowLeftBottom">
            <summary>fa-arrow-left-bottom</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowLeftTop">
            <summary>fa-arrow-left-top</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowRight">
            <summary>fa-arrow-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowRightBottom">
            <summary>fa-arrow-right-bottom</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Arrows">
            <summary>fa-arrows</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowsAlt">
            <summary>fa-arrows-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowsH">
            <summary>fa-arrows-h</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowsV">
            <summary>fa-arrows-v</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ArrowUp">
            <summary>fa-arrow-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AspectRatio">
            <summary> md-aspect-ratio</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Assessment">
            <summary> md-assessment</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Assignment">
            <summary> md-assignment</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AssignmentInd">
            <summary> md-assignment-ind</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AssignmentLate">
            <summary> md-assignment-late</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AssignmentReturn">
            <summary> md-assignment-return</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AssignmentReturned">
            <summary> md-assignment-returned</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AssignmentTurnedIn">
            <summary> md-assignment-turned-in</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AssistantPhoto">
            <summary> md-assistant-photo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Asterisk">
            <summary>fa-asterisk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.At">
            <summary>fa-at</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AttachFile">
            <summary>md-attach-file</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AttachMoney">
            <summary> md-attach-money</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Audiotrack">
            <summary> md-audiotrack</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Automobile">
            <summary>fa-automobile (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AutoRenew">
            <summary> md-autorenew</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.AvTimer">
            <summary> md-av-timer</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Award">
            <summary> fa-award</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Backspace">
            <summary>md-backspace</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Backup">
            <summary> md-backup</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Backward">
            <summary>fa-backward</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bag">
            <summary>fa-briefcase</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Balance">
            <summary>fa-balance-scale</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Ban">
            <summary>fa-ban</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bank">
            <summary>fa-bank (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BarChart">
            <summary>fa-bar-chart</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BarChartO">
            <summary>fa-bar-chart-o (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Barcode">
            <summary>fa-barcode</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bars">
            <summary>fa-bars</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Beenhere">
            <summary>md-beenhere</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Beer">
            <summary>fa-beer</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Behance">
            <summary>fa-behance</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BehanceSquare">
            <summary>fa-behance-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bell">
            <summary>fa-bell</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BellO">
            <summary>fa-bell-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BellSlash">
            <summary>fa-bell-slash</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BellSlashO">
            <summary>fa-bell-slash-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bicycle">
            <summary>fa-bicycle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Binoculars">
            <summary>fa-binoculars</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Birthday">
            <summary>fa-birthday-cake</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bitbucket">
            <summary>fa-bitbucket</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BitbucketSquare">
            <summary>fa-bitbucket-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bitcoin">
            <summary>fa-bitcoin (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Block">
            <summary>md-block</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BluetoothRadio">
            <summary> md-bluetooth-audio</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BlurCircular">
            <summary> md-blur-circular</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BlurOff">
            <summary> md-blur-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BlurOn">
            <summary> md-blur-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bold">
            <summary>fa-bold</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bolt">
            <summary>fa-bolt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bomb">
            <summary>fa-bomb</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Book">
            <summary>fa-book</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bookmark">
            <summary> md-bookmark</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BookmarkO">
            <summary>fa-bookmark-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BookmarkOutline">
            <summary> md-bookmark-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderAll">
            <summary> md-border-all</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderBottom">
            <summary> md-border-bottom</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderClear">
            <summary> md-border-clear</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderColor">
            <summary> md-border-color</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderHorizontal">
            <summary> md-border-horizontal</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderInner">
            <summary> md-border-inner</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderLeft">
            <summary> md-border-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderOuter">
            <summary> md-border-outer</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderRight">
            <summary> md-border-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderStyle">
            <summary> md-border-style</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderTop">
            <summary> md-border-top</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BorderVertical">
            <summary> md-border-vertical</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BracketsCurly">
            <summary> fa-brackets-curly</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Briefcase">
            <summary>fa-briefcase</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Browser">
            <summary>fa-browser</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Brightness1">
            <summary> md-brightness-1</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Brightness2">
            <summary> md-brightness-2</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Brightness3">
            <summary> md-brightness-3</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Brightness4">
            <summary> md-brightness-4</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Brightness5">
            <summary> md-brightness-5</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Brightness6">
            <summary> md-brightness-6</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Brightness7">
            <summary> md-brightness-7</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Brush">
            <summary> md-brush</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Btc">
            <summary>fa-btc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bug">
            <summary>fa-bug</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BugReport">
            <summary> md-bug-report</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Building">
            <summary>fa-building</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.BuildingO">
            <summary>fa-building-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bullhorn">
            <summary>fa-bullhorn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bullseye">
            <summary>fa-bullseye</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Bus">
            <summary>fa-bus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Business">
            <summary>md-business</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cab">
            <summary>fa-cab (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cached">
            <summary> md-cached</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cake">
            <summary>md-cake</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Calculator">
            <summary>fa-calculator</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Calendar">
            <summary>fa-calendar</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CalendarO">
            <summary>fa-calendar-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Call">
            <summary>md-call</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CallEnd">
            <summary>md-call-end</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CallMade">
            <summary>md-call-made</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CallMerge">
            <summary>md-call-merge</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CallMissed">
            <summary>md-call-missed</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CallReceived">
            <summary>md-call-received</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CallSplit">
            <summary>md-call-split</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Camera">
            <summary> md-camera</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CameraAlt">
            <summary> md-camera-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CameraFront">
            <summary> md-camera-front</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CameraRear">
            <summary> md-camera-rear</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CameraRetro">
            <summary>fa-camera-retro</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CameraRoll">
            <summary> md-camera-roll</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cancel">
            <summary> md-cancel</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Car">
            <summary>fa-car</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CaretDown">
            <summary>fa-caret-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CaretLeft">
            <summary>fa-caret-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CaretRight">
            <summary>fa-caret-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CaretSquareDown">
            <summary>fa-caret-square-o-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CaretSquareLeft">
            <summary>fa-caret-square-o-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CaretSquareRight">
            <summary>fa-caret-square-o-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CaretSquareUp">
            <summary>fa-caret-square-o-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CaretUp">
            <summary>fa-caret-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cc">
            <summary>fa-cc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CcAmex">
            <summary>fa-cc-amex</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CcDiscover">
            <summary>fa-cc-discover</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CcMastercard">
            <summary>fa-cc-mastercard</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CcPaypal">
            <summary>fa-cc-paypal</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CcStripe">
            <summary>fa-cc-stripe</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CcVisa">
            <summary>fa-cc-visa</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CenterFocusStrong">
            <summary> md-center-focus-strong</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CenterFocusWeak">
            <summary> md-center-focus-weak</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Certificate">
            <summary>fa-certificate</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Chain">
            <summary>fa-chain (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ChainBroken">
            <summary>fa-chain-broken</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Chat">
            <summary>md-chat</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Check">
            <summary> md-check</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CheckBold">
            <summary> md-check</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CheckBox">
            <summary> md-check-box</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CheckBoxOutlineBlank">
            <summary> md-check-box-outline-blank</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CheckCircle">
            <summary>fa-check-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CheckCircleO">
            <summary>fa-check-circle-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CheckSquare">
            <summary>fa-check-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CheckSquareO">
            <summary>fa-check-square-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ChevronCircleDown">
            <summary>fa-chevron-circle-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ChevronCircleLeft">
            <summary>fa-chevron-circle-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ChevronCircleRight">
            <summary>fa-chevron-circle-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ChevronCircleUp">
            <summary>fa-chevron-circle-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ChevronDown">
            <summary>fa-chevron-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ChevronLeft">
            <summary> md-chevron-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ChevronRight">
            <summary> md-chevron-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ChevronUp">
            <summary>fa-chevron-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Child">
            <summary>fa-child</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Circle">
            <summary>fa-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CircleO">
            <summary>fa-circle-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CircleONotch">
            <summary>fa-circle-o-notch</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CircleThin">
            <summary>fa-circle-thin</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Class">
            <summary> md-class</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Clear">
            <summary>md-clear</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ClearAll">
            <summary>md-clear-all</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Clipboard">
            <summary>fa-clipboard</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ClockO">
            <summary>fa-clock-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ClockFive">
            <summary>fa-clock-five</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ClockNine">
            <summary>fa-clock-nine</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ClockThree">
            <summary>fa-clock-three</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Close">
            <summary> md-close</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ClosedCaption">
            <summary> md-closed-caption</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cloud">
            <summary>fa-cloud</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CloudComputing">
            <summary>uil-cloud-computing</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CloudDataConnection">
            <summary>uil-cloud-data-connection</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CloudDownload">
            <summary>fa-cloud-download</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CloudLock">
            <summary>uil-cloud-lock</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CloudUpload">
            <summary>fa-cloud-upload</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ClurLinear">
            <summary> md-blur-linear</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cny">
            <summary>fa-cny (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Code">
            <summary>fa-code</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CodeBranch">
            <summary>fa-code-branch</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CodeFork">
            <summary>fa-code-fork</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Codepen">
            <summary>fa-codepen</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Coffee">
            <summary>fa-coffee</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cog">
            <summary>fa-cog</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cogs">
            <summary>fa-cogs</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Coins">
            <summary>fa-coins</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Collections">
            <summary> md-collections</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Colorize">
            <summary> md-colorize</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ColorLens">
            <summary> md-color-lens</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Columns">
            <summary>fa-columns</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Comment">
            <summary>fa-comment</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CommentO">
            <summary>fa-comment-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Comments">
            <summary>fa-comments</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CommentsO">
            <summary>fa-comments-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CompactDisc">
            <summary>fa-compact-disc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Compare">
            <summary> md-compare</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Compass">
            <summary>fa-compass</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Compress">
            <summary>fa-compress</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Contacts">
            <summary>md-contacts</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ContentCopy">
            <summary>md-content-copy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ContentCut">
            <summary>md-content-cut</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ContentPaste">
            <summary>md-content-paste</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Contrast">
            <summary>fa-adjust</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ControlPoint">
            <summary> md-control-point</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ControlPointDuplicate">
            <summary> md-control-point-duplicate</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Copy">
            <summary>fa-copy (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Copyright">
            <summary>fa-copyright</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Create">
            <summary>md-create</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CreateDashBoard">
            <summary>md-dashboard</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CreditCard">
            <summary>fa-credit-card</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Crop">
            <summary>fa-crop</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Crop16_9">
            <summary>md-crop-16-9</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Crop3_2">
            <summary> md-crop-3-2</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Crop5_4">
            <summary> md-crop-5-4</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Crop7_5">
            <summary> md-crop-7-5</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CropDin">
            <summary> md-crop-din</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CropFree">
            <summary> md-crop-free</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CropLandscape">
            <summary> md-crop-landscape</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CropOriginal">
            <summary> md-crop-original</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CropPortrait">
            <summary> md-crop-portrait</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.CropSquare">
            <summary> md-crop-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Crosshairs">
            <summary>fa-crosshairs</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Css3">
            <summary>fa-css3</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cube">
            <summary>fa-cube</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cubes">
            <summary>fa-cubes</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cut">
            <summary>fa-cut (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Cutley">
            <summary>fa-cutlery</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Dashboard">
            <summary> md-dashboard</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Database">
            <summary>fa-database</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Dedent">
            <summary>fa-dedent (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Dehaze">
            <summary> md-dehaze</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Delete">
            <summary> md-delete</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Delicious">
            <summary>fa-delicious</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Description">
            <summary> md-description</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Desktop">
            <summary>fa-desktop</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Details">
            <summary> md-details</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Deviantart">
            <summary>fa-deviantart</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DialerSip">
            <summary>md-dialer-sip</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Dialpad">
            <summary>md-dialpad</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Digg">
            <summary>fa-digg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Directions">
            <summary> md-directions</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DirectionsBike">
            <summary> md-directions-bike</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DirectionsBus">
            <summary> md-directions-bus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DirectionsCar">
            <summary> md-directions-car</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DirectionsFerry">
            <summary> md-directions-ferry</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DirectionsSubway">
            <summary> md-directions-subway</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DirectionsTrain">
            <summary> md-directions-train</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DirectionsTransit">
            <summary> md-directions-transit</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DirectionsWalk">
            <summary> md-directions-walk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DiscFull">
            <summary> md-disc-full</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DndForwardslash">
            <summary> md-dnd-forwardslash</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DndOn">
            <summary>md-dnd-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Dns">
            <summary> md-dns</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DocumentLayoutLeft">
            <summary>uil-document-layout-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Dollar">
            <summary>fa-dollar (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Domain">
            <summary> md-domain</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Done">
            <summary> md-done</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DoneAll">
            <summary> md-done-all</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DoNotDisturb">
            <summary> md-do-not-disturb</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DotCircleO">
            <summary>fa-dot-circle-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Download">
            <summary>fa-download</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Drafts">
            <summary>md-drafts</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DraggableDots">
            <summary>uil-draggabledots</summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Dribbble">
            <summary>fa-dribbble</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.DriveEta">
            <summary> md-drive-eta</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Dropbox">
            <summary>fa-dropbox</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Edit">
            <summary>fa-edit (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Eject">
            <summary>fa-eject</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EllipsisH">
            <summary>fa-ellipsis-h</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EllipsisV">
            <summary>fa-ellipsis-v</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Email">
            <summary>md-email</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EmailArrowRight">
            <summary>md-email-arrow-right-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EmailCheck">
            <summary>md-email-check-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EmailFast">
            <summary>md-email-fast-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EmailPlus">
            <summary>md-email-plus-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EmailEdit">
            <summary>md-email-edit-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EmailLock">
            <summary>md-email-lock-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EmailRemove">
            <summary>md-email-remove-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Empire">
            <summary>fa-empire</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EnglishToChinese">
            <summary>uil-english-to-chinese</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Envelope">
            <summary>fa-envelope</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EnvelopeO">
            <summary>fa-envelope-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EnvelopeRedo">
            <summary>uil-envelope-redo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EnvelopeSquare">
            <summary>fa-envelope-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Equalizer">
            <summary> md-equalizer</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Eraser">
            <summary>fa-eraser</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Error">
            <summary>md-error</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Eur">
            <summary>fa-eur</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Euro">
            <summary>fa-euro (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Event">
            <summary> md-event</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EventAvailable">
            <summary> md-event-available</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EventBusy">
            <summary> md-event-busy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EventNote">
            <summary> md-event-note</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Exchange">
            <summary>fa-exchange</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Exclamination">
            <summary>fa-exclamation</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExclaminationCircle">
            <summary>fa-exclamation-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExclaminationTriangle">
            <summary>fa-exclamation-triangle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExitToApp">
            <summary> md-exit-to-app</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Exlicit">
            <summary> md-explicit</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Expand">
            <summary>fa-expand</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExpandLess">
            <summary> md-expand-less</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExpandMore">
            <summary> md-expand-more</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Explore">
            <summary> md-explore</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Export">
            <summary> md-upload</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Exposure">
            <summary> md-exposure</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExposureMinus1">
            <summary> md-exposure-minus-1</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExposureMinus2">
            <summary> md-exposure-minus-2</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExposurePlus1">
            <summary> md-exposure-plus-1</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExposurePlus2">
            <summary> md-exposure-plus-2</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExposureZero">
            <summary> md-exposure-zero</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Extension">
            <summary> md-extension</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExternalLink">
            <summary>fa-external-link</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ExternalLinkSuare">
            <summary>fa-external-link-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Eye">
            <summary>fa-eye</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Eyedropper">
            <summary>fa-eyedropper</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.EyeSlash">
            <summary>fa-eye-slash</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Facebook">
            <summary>fa-facebook</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FacebookSquare">
            <summary>fa-facebook-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FaceUnlock">
            <summary> md-face-unlock</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FastBackward">
            <summary>fa-fast-backward</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FastRewind">
            <summary> md-fast-rewind</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Gavel">
            <summary>fa-gavel</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Favorite">
            <summary> md-favorite</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FavoriteOutline">
            <summary> md-favorite-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Fax">
            <summary>fa-fax</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Female">
            <summary>fa-female</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FighterJet">
            <summary>fa-fighter-jet</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filckr">
            <summary>fa-flickr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.File">
            <summary>fa-file</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileArchiveO">
            <summary>fa-file-archive-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileAudioO">
            <summary>fa-file-audio-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileCodeO">
            <summary>fa-file-code-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileContractDollar">
            <summary>uil-file-contract-dollar</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileDocumentCheck">
            <summary>md-file-document-check-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileDocumentEdit">
            <summary>md-file-document-edit-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileDocumentPlus">
            <summary>md-file-document-plus-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileDownload">
            <summary>md-file-download-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileExelO">
            <summary>fa-file-excel-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileExport">
            <summary>md-file-export-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileHeart">
            <summary>uil-file-heart</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileImageO">
            <summary>fa-file-image-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileInfo">
            <summary>uil-file-info</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileInfoAlt">
            <summary>uil-file-info-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileLandscapeAlt">
            <summary>uil-file-landscape-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileLandscapeSlash">
            <summary>uil-file-lanscape-slash</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileLockAlt">
            <summary>uil-file-lock-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileMovieO">
            <summary>fa-file-movie-o (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileMinus">
            <summary>fa-file-minus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileO">
            <summary>fa-file-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileOutline">
            <summary>md-file-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilePdfO">
            <summary>fa-file-pdf-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilePhotoO">
            <summary>fa-file-photo-o (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilePictureO">
            <summary>fa-file-picture-o (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilePlus">
            <summary>md-file-plus-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilePowerpointO">
            <summary>fa-file-powerpoint-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileQuestion">
            <summary>fa-file-question</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilerCenterFocus">
            <summary> md-filter-center-focus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilesO">
            <summary>fa-files-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileSearch">
            <summary>fa-file-search</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileShareAlt">
            <summary>uil-file-plus-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileSoundO">
            <summary>fa-file-sound-o (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileText">
            <summary>fa-file-text</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileTextO">
            <summary>fa-file-text-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileTimes">
            <summary>fa-file-times</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileVideoO">
            <summary>fa-file-video-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileWordO">
            <summary>fa-file-word-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FileZipO">
            <summary>fa-file-zip-o (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Film">
            <summary>fa-film</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter">
            <summary>fa-filter</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter1">
            <summary> md-filter-1</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter2">
            <summary> md-filter-2</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter3">
            <summary> md-filter-3</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter4">
            <summary> md-filter-4</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter5">
            <summary> md-filter-5</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter6">
            <summary> md-filter-6</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter7">
            <summary> md-filter-7</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter8">
            <summary> md-filter-8</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter9">
            <summary> md-filter-9</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Filter9Plus">
            <summary> md-filter-9-plus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilterBAndW">
            <summary> md-filter-b-and-w</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilterDrama">
            <summary> md-filter-drama</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilterFrames">
            <summary> md-filter-frames</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilterHdr">
            <summary> md-filter-hdr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilterList">
            <summary>md-filter-list</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilterNone">
            <summary> md-filter-none</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilterOff">
            <summary> md-filter-off-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilterTiltShift">
            <summary> md-filter-tilt-shift</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FilterVintage">
            <summary> md-filter-vintage</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FindInPage">
            <summary> md-find-in-page</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FindReplace">
            <summary> md-find-replace</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Fire">
            <summary>fa-fire</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FireExtinguisher">
            <summary>fa-fire-extinguisher</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Flag">
            <summary>fa-flag</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCheckered">
            <summary>fa-flag-checkered</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagO">
            <summary>fa-flag-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Flare">
            <summary> md-flare</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Flash">
            <summary>fa-flash (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlashAuto">
            <summary> md-flash-auto</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlashOff">
            <summary> md-flash-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlashOn">
            <summary> md-flash-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Flask">
            <summary>fa-flask</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Flight">
            <summary> md-flight</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Flip">
            <summary> md-flip</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlipToBack">
            <summary> md-flip-to-back</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlipToFront">
            <summary> md-flip-to-front</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FloppyO">
            <summary>fa-floppy-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Flower">
            <summary>fa-flower</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Folder">
            <summary>fa-folder</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FolderO">
            <summary>fa-folder-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FolderCheck">
            <summary>fa-folder-check</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FolderLock">
            <summary>md-folder-lock-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FolderOff">
            <summary>md-folder-off-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FolderOpen">
            <summary>fa-folder-open</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FolderOpenO">
            <summary>fa-folder-open-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FolderPlus">
            <summary>fa-folder-plus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FolderQuestion">
            <summary>md-folder-question-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FolderSpecial">
            <summary> md-folder-special</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Font">
            <summary>fa-font</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatAlignCenter">
            <summary> md-format-align-center</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatAlignJustify">
            <summary> md-format-align-justify</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatAlignLeft">
            <summary> md-format-align-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatAlignRight">
            <summary> md-format-align-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatBold">
            <summary> md-format-bold</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatClear">
            <summary> md-format-clear</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatColorFill">
            <summary> md-format-color-fill</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatColorReset">
            <summary> md-format-color-reset</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatColorText">
            <summary> md-format-color-text</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatIndentDecrease">
            <summary> md-format-indent-decrease</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatIndentIncrease">
            <summary> md-format-indent-increase</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatItalic">
            <summary> md-format-italic</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatLineSpacing">
            <summary> md-format-line-spacing</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatListBulleted">
            <summary> md-format-list-bulleted</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatListNumbered">
            <summary> md-format-list-numbered</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatPaint">
            <summary> md-format-paint</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatQuote">
            <summary> md-format-quote</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatSize">
            <summary> md-format-size</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatStrikethrough">
            <summary> md-format-strikethrough</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatTextdirectionLToR">
            <summary> md-format-textdirection-l-to-r</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatTextdirectionRToL">
            <summary> md-format-textdirection-r-to-l</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FormatUnderline">
            <summary> md-format-underline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Forum">
            <summary>md-forum</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FastForward">
            <summary>fa-fast-forward</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Forward">
            <summary>fa-forward</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Foursquare">
            <summary>fa-foursquare</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FrownO">
            <summary>fa-frown-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Fullscreen">
            <summary> md-fullscreen</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FullscreenExit">
            <summary> md-fullscreen-exit</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Functions">
            <summary> md-functions</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FutbolO">
            <summary>fa-futbol-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Gamepad">
            <summary>fa-gamepad</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Games">
            <summary> md-games</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Gbp">
            <summary>fa-gbp</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Ge">
            <summary>fa-ge (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Gear">
            <summary>fa-gear (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Gears">
            <summary>fa-gears (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Gesture">
            <summary>md-gesture</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GetApp">
            <summary> md-get-app</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Gift">
            <summary>fa-gift</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Git">
            <summary>fa-git</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Github">
            <summary>fa-github</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GithubAlt">
            <summary>fa-github-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GithubSquare">
            <summary>fa-github-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GitSquare">
            <summary>fa-git-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Gittip">
            <summary>fa-gittip</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Glass">
            <summary>fa-glass</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Globe">
            <summary>fa-globe</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Google">
            <summary>fa-google</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GooglePlus">
            <summary>fa-google-plus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GooglePlusSquare">
            <summary>fa-google-plus-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GoogleWallet">
            <summary>fa-google-wallet</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Grade">
            <summary> md-grade</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Gradient">
            <summary> md-gradient</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GraduationCap">
            <summary>fa-graduation-cap</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Grain">
            <summary> md-grain</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GridOff">
            <summary> md-grid-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GridOn">
            <summary> md-grid-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Group">
            <summary> md-group</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GroupAdd">
            <summary> md-group-add</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.GroupWork">
            <summary> md-group-work</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HackerNews">
            <summary>fa-hacker-news</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HandODown">
            <summary>fa-hand-o-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HandOLeft">
            <summary>fa-hand-o-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HandORight">
            <summary>fa-hand-o-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HandOUp">
            <summary>fa-hand-o-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HddO">
            <summary>fa-hdd-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HdrOff">
            <summary> md-hdr-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HdrOn">
            <summary> md-hdr-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HdrStrong">
            <summary> md-hdr-strong</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HdrWeak">
            <summary> md-hdr-weak</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Header">
            <summary>fa-header</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Headphones">
            <summary>fa-headphones</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Healing">
            <summary> md-healing</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Hearing">
            <summary> md-hearing</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Heart">
            <summary>fa-heart</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HeartO">
            <summary>fa-heart-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HeartBeat">
            <summary>fa-heartbeat</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Help">
            <summary> md-help</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HighlightRemove">
            <summary> md-highlight-remove</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HighQuality">
            <summary> md-high-quality</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.History">
            <summary>fa-history</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HistoryAlt">
            <summary>uil-history-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Home">
            <summary>fa-home</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Hospital">
            <summary>fa-hospital-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Hotel">
            <summary> md-hotel</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HouseUser">
            <summary>fa-house-user</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.HSquare">
            <summary>fa-h-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Html5">
            <summary>fa-html5</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Https">
            <summary> md-https</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Ils">
            <summary>fa-ils</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Image">
            <summary> md-image</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ImageAspectRatio">
            <summary> md-image-aspect-ratio</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ImageDownload">
            <summary> uil-image-download</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ImportExport">
            <summary>md-import-export</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Inbox">
            <summary>fa-inbox</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Indent">
            <summary>fa-indent</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Info">
            <summary>fa-info</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InfoCircle">
            <summary>fa-info-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InfoOutline">
            <summary> md-info-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Input">
            <summary> md-input</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Inr">
            <summary>fa-inr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InsertChart">
            <summary> md-insert-chart</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InsertComment">
            <summary> md-insert-comment</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InsertDriveFile">
            <summary> md-insert-drive-file</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InsertEmoticon">
            <summary> md-insert-emoticon</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InsertInvitation">
            <summary> md-insert-invitation</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InsertLink">
            <summary> md-insert-link</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InsertPhoto">
            <summary> md-insert-photo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Instagram">
            <summary>fa-instagram</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Institution">
            <summary>fa-institution (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InvertColors">
            <summary> md-invert-colors</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InvertColorsOff">
            <summary>md-invert-colors-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.InvertColorsOn">
            <summary>md-invert-colors-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Ioxhost">
            <summary>fa-ioxhost</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Iso">
            <summary> md-iso</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Italic">
            <summary>fa-italic</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Jpy">
            <summary>fa-jpy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Jsfiddle">
            <summary>fa-jsfiddle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Key">
            <summary>fa-key</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.KeyboardO">
            <summary>fa-keyboard-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Krw">
            <summary>fa-krw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Label">
            <summary> md-label</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LabelOutline">
            <summary> md-label-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LabelVariant">
            <summary> md-label-variant-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Landscape">
            <summary> md-landscape</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Language">
            <summary>fa-language</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Laptop">
            <summary>fa-laptop</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Lastfm">
            <summary>fa-lastfm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LastfmSquare">
            <summary>fa-lastfm-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Launch">
            <summary> md-launch</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Layers">
            <summary> md-layers</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LayersAlt">
            <summary>uil-layers-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LayersClear">
            <summary> md-layers-clear</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Leaf">
            <summary>fa-leaf</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LeakAdd">
            <summary> md-leak-add</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LeakRemove">
            <summary> md-leak-remove</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Legal">
            <summary>fa-legal (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Lemon">
            <summary>fa-lemon-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Lens">
            <summary> md-lens</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LevelDown">
            <summary>fa-level-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LevelUp">
            <summary>fa-level-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LibraryAdd">
            <summary> md-my-library-add</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LibraryBooks">
            <summary> md-my-library-books</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LibraryMusic">
            <summary> md-my-library-music</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LifeBouy">
            <summary>fa-life-bouy (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LifeBuoy">
            <summary>fa-life-buoy (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LifeRing">
            <summary>fa-life-ring</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LifeSaver">
            <summary>fa-life-saver (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LightbulbO">
            <summary>fa-lightbulb-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LightningBolt">
            <summary>md-lightning-bolt-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LineChart">
            <summary>fa-line-chart</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LinekdIn">
            <summary>fa-linkedin</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Link">
            <summary>fa-link</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LinkedInSquare">
            <summary>fa-linkedin-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LinkPlus">
            <summary>md-link-plus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Linux">
            <summary>fa-linux</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.List">
            <summary>fa-list</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ListAlt">
            <summary>fa-list-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ListOl">
            <summary>fa-list-ol</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ListUl">
            <summary>fa-list-ul</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LiveHelp">
            <summary>md-live-help</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalAirport">
            <summary> md-local-airport</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalAtm">
            <summary> md-local-atm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalAttraction">
            <summary> md-local-attraction</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalBar">
            <summary> md-local-bar</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalCafe">
            <summary> md-local-cafe</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalCarWash">
            <summary> md-local-car-wash</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalConvenienceStore">
            <summary> md-local-convenience-store</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalDrink">
            <summary> md-local-drink</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalFlorist">
            <summary> md-local-florist</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalGasStation">
            <summary> md-local-gas-station</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalGroceryStore">
            <summary> md-local-grocery-store</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalHospital">
            <summary> md-local-hospital</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalHotel">
            <summary> md-local-hotel</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalLaundryService">
            <summary> md-local-laundry-service</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalLibrary">
            <summary> md-local-library</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalMall">
            <summary> md-local-mall</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalMovies">
            <summary> md-local-movies</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalOffer">
            <summary> md-local-offer</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalParking">
            <summary> md-local-parking</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalPharmacy">
            <summary> md-local-pharmacy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalPhone">
            <summary> md-local-phone</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalPizza">
            <summary> md-local-pizza</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalPlay">
            <summary> md-local-play</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalPostOffice">
            <summary> md-local-post-office</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalPrintShop">
            <summary> md-local-print-shop</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalRestaurant">
            <summary> md-local-restaurant</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalSee">
            <summary> md-local-see</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalShipping">
            <summary> md-local-shipping</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocalTaxi">
            <summary> md-local-taxi</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocationArrow">
            <summary>fa-location-arrow</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocationCity">
            <summary> md-location-city</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocationHistory">
            <summary> md-location-history</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocationOff">
            <summary>md-location-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LocationOn">
            <summary>md-location-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Lock">
            <summary>fa-lock</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LockOff">
            <summary> md-lock-off-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LockOpen">
            <summary> md-lock-open</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LockOutline">
            <summary> md-lock-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LongArrowDown">
            <summary>fa-long-arrow-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LongArrowLeft">
            <summary>fa-long-arrow-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LongArrowRight">
            <summary>fa-long-arrow-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.LongArrowUp">
            <summary>fa-long-arrow-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Looks">
            <summary> md-looks</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Looks1">
            <summary> md-looks-1</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Looks2">
            <summary> md-looks-2</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Looks3">
            <summary> md-looks-3</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Looks4">
            <summary> md-looks-4</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Looks5">
            <summary> md-looks-5</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Looks6">
            <summary> md-looks-6</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Loop">
            <summary> md-loop</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Loupe">
            <summary> md-loupe</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Loyalty">
            <summary> md-loyalty</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Magic">
            <summary>fa-magic</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Magnet">
            <summary>fa-magnet</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Mail">
            <summary>md-mail</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MailBox">
            <summary>fa-mailbox</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MailForward">
            <summary>fa-mail-forward (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MailReply">
            <summary>fa-mail-reply (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MailReplyAll">
            <summary>fa-mail-reply-all (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Male">
            <summary>fa-male</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Map">
            <summary> md-map</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MapMarker">
            <summary>fa-map-marker</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MapMarkerOutline">
            <summary>md-map-marker-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Markunread">
            <summary>md-markunread</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MarkunreadMailboc">
            <summary> md-markunread-mailbox</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Maxcdn">
            <summary>fa-maxcdn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Meanpath">
            <summary>fa-meanpath</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Medkit">
            <summary>fa-medkit</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MehO">
            <summary>fa-meh-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Menu">
            <summary> md-menu</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MergeType">
            <summary> md-merge-type</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Message">
            <summary>md-message</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Messenger">
            <summary>md-messenger</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Mic">
            <summary> md-mic</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MicNone">
            <summary> md-mic-none</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MicOff">
            <summary> md-mic-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Microphone">
            <summary>fa-microphone</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MicrophoneSlash">
            <summary>fa-microphone-slash</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Minus">
            <summary>fa-minus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MinusCircle">
            <summary>fa-minus-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MinusSquare">
            <summary>fa-minus-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MinusSquareO">
            <summary>fa-minus-square-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Mms">
            <summary> md-mms</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Mobile">
            <summary>fa-mobile</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MobileAlt">
            <summary>uil-mobile-android-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MobilePhone">
            <summary>fa-mobile-phone (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ModeComment">
            <summary> md-mode-comment</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ModeEdit">
            <summary> md-mode-edit</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Money">
            <summary>fa-money</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Monitor">
            <summary>md-monitor</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MonitorOff">
            <summary>md-monitor-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Mood">
            <summary> md-mood</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MoonO">
            <summary>fa-moon-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.More">
            <summary> md-more</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MoreHoriz">
            <summary> md-more-horiz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MoreVert">
            <summary> md-more-vert</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MortarBoard">
            <summary>fa-mortar-board (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Movie">
            <summary> md-movie</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MovieCreation">
            <summary> md-movie-creation</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Multiply">
            <summary> md-close</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Music">
            <summary>fa-music</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.MyLocation">
            <summary> md-my-location</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Nature">
            <summary> md-nature</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NaturePeople">
            <summary> md-nature-people</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Navicon">
            <summary>fa-navicon (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NavigateBefore">
            <summary> md-navigate-before</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NavigateNext">
            <summary> md-navigate-next</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Navigation">
            <summary> md-navigation</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NetworkLocked">
            <summary> md-network-locked</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NewReleases">
            <summary> md-new-releases</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NewspaperO">
            <summary>fa-newspaper-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NoSim">
            <summary>md-no-sim</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NoteAdd">
            <summary> md-note-add</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NotebookMultiple">
            <summary> md-notebook-multiple</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Notes">
            <summary> md-notes</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Notifications">
            <summary> md-notifications</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NotificationsNone">
            <summary> md-notifications-none</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NotificationsOff">
            <summary> md-notifications-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NotificationsOn">
            <summary> md-notifications-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NotificationsPaused">
            <summary> md-notifications-paused</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.NotInterested">
            <summary> md-not-interested</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ObjectGroup">
            <summary>fa-object-group</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ObjectUngroup">
            <summary>fa-object-ungroup</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Openid">
            <summary>fa-openid</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.OpenInBrowser">
            <summary> md-open-in-browser</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.OpenInNew">
            <summary> md-open-in-new</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.OpenWith">
            <summary> md-open-with</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Outdent">
            <summary>fa-outdent</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Pagelines">
            <summary>fa-pagelines</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Pages">
            <summary> md-pages</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Pageview">
            <summary> md-pageview</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PaintBrush">
            <summary>fa-paint-brush</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Palette">
            <summary> md-palette</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Panorama">
            <summary> md-panorama</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PanoramaFisheye">
            <summary> md-panorama-fisheye</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PanoramaHorizontal">
            <summary> md-panorama-horizontal</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PanoramaVertical">
            <summary> md-panorama-vertical</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PanoramaWideAngle">
            <summary> md-panorama-wide-angle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Paperclip">
            <summary>fa-paperclip</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PaperPlane">
            <summary>fa-paper-plane</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PaperPlaneO">
            <summary>fa-paper-plane-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Paragraph">
            <summary>fa-paragraph</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PartyMode">
            <summary> md-party-mode</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Paste">
            <summary>fa-paste (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Pause">
            <summary>fa-pause</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PauseCircleFill">
            <summary> md-pause-circle-fill</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PauseCircleOutline">
            <summary> md-pause-circle-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Paw">
            <summary>fa-paw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Payment">
            <summary> md-payment</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Paypal">
            <summary>fa-paypal</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Pen">
            <summary>fa-pen</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Pencil">
            <summary>fa-pencil</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PencilSquare">
            <summary>fa-pencil-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PencilSquareO">
            <summary>fa-pencil-square-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.People">
            <summary> md-people</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PeopleOutline">
            <summary> md-people-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Percent">
            <summary> fa-percent</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PermCameraMic">
            <summary> md-perm-camera-mic</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PermContactCal">
            <summary> md-perm-contact-cal</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PermDataSetting">
            <summary> md-perm-data-setting</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PermDeviceInfo">
            <summary> md-perm-device-info</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PermIdentity">
            <summary> md-perm-identity</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PermMedia">
            <summary> md-perm-media</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PermPhoneMsg">
            <summary> md-perm-phone-msg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PermScanWifi">
            <summary> md-perm-scan-wifi</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Person">
            <summary> md-person</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PersonAdd">
            <summary> md-person-add</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PersonOutline">
            <summary> md-person-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Phone">
            <summary>fa-phone</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhoneBluetoothSpeaker">
            <summary> md-phone-bluetooth-speaker</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhoneForwarded">
            <summary> md-phone-forwarded</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhoneInTalk">
            <summary> md-phone-in-talk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhoneLocked">
            <summary> md-phone-locked</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhoneMissed">
            <summary> md-phone-missed</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhonePaused">
            <summary> md-phone-paused</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhoneSquare">
            <summary>fa-phone-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhoneSlash">
            <summary>uil-android-phone-slash</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Photo">
            <summary> md-photo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhotoAlbum">
            <summary> md-photo-album</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhotoCamera">
            <summary> md-photo-camera</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PhotoLibrary">
            <summary> md-photo-library</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PictureInPicture">
            <summary> md-picture-in-picture</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PictureO">
            <summary>fa-picture-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PieChart">
            <summary>fa-pie-chart</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PiedPiper">
            <summary>fa-pied-piper</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PiedPiperAlt">
            <summary>fa-pied-piper-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PinDrop">
            <summary> md-pin-drop</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Pinterest">
            <summary>fa-pinterest</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PinterestSquare">
            <summary>fa-pinterest-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Place">
            <summary> md-place</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Plane">
            <summary>fa-plane</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Play">
            <summary>fa-play</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlayArrow">
            <summary> md-play-arrow</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlayCircle">
            <summary>fa-play-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlayCircleFill">
            <summary> md-play-circle-fill</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlayCircleO">
            <summary>fa-play-circle-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlayCircleOutline">
            <summary> md-play-circle-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlayDownload">
            <summary> md-play-download</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlayInstall">
            <summary> md-play-install</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlaylistAdd">
            <summary> md-playlist-add</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlayShoppingBag">
            <summary> md-play-shopping-bag</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Plug">
            <summary>fa-plug</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Plus">
            <summary>fa-plus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlusCircle">
            <summary>fa-plus-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlusOne">
            <summary> md-plus-one</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlusSquare">
            <summary>fa-plus-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PlusSquareO">
            <summary>fa-plus-square-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Poll">
            <summary> md-poll</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Polymer">
            <summary> md-polymer</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PortableWifiOff">
            <summary>md-portable-wifi-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Portrait">
            <summary> md-portrait</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PowerOff">
            <summary>fa-power-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Presentation">
            <summary>fa-presentation</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PresentationLine">
            <summary>uil-presentation-line</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Print">
            <summary>fa-print</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Public">
            <summary> md-public</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Publish">
            <summary> md-publish</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.PuzzlePiece">
            <summary>fa-puzzle-piece</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Qq">
            <summary>fa-qq</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Qrcode">
            <summary>fa-qrcode</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.QueryBuilder">
            <summary> md-query-builder</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Question">
            <summary>fa-question</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.QuestionAnswer">
            <summary> md-question-answer</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.QuestionCircle">
            <summary>fa-question-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Queue">
            <summary> md-queue</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.QueueMusic">
            <summary> md-queue-music</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.QuickContactsDialer">
            <summary>md-quick-contacts-dialer</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.QuickContactsMail">
            <summary>md-quick-contacts-mail</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.QuoteLeft">
            <summary>fa-quote-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.QuoteRight">
            <summary>fa-quote-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Ra">
            <summary>fa-ra (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Radio">
            <summary> md-radio</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RadioButtonOff">
            <summary> md-radio-button-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RadioButtonOn">
            <summary> md-radio-button-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Random">
            <summary>fa-random</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RateReview">
            <summary> md-rate-review</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Rebel">
            <summary>fa-rebel</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Receipt">
            <summary> md-receipt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RecentActors">
            <summary> md-recent-actors</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Recycle">
            <summary>fa-recycle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Reddit">
            <summary>fa-reddit</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RedditSquare">
            <summary>fa-reddit-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Redeem">
            <summary> md-redeem</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Redo">
            <summary>md-redo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Refresh">
            <summary>fa-refresh</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Remove">
            <summary>fa-remove</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RemoveCircle">
            <summary>md-remove-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RemoveCircleOutline">
            <summary>md-remove-circle-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RemoveRedEye">
            <summary> md-remove-red-eye</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Renren">
            <summary>fa-renren</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Reorder">
            <summary>fa-reorder (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Repeat">
            <summary>fa-repeat</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RepeatOne">
            <summary> md-repeat-one</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Replay">
            <summary> md-replay</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Reply">
            <summary>fa-reply</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ReplyAll">
            <summary>fa-reply-all</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ReportProblem">
            <summary> md-report-problem</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Report">
            <summary>md-report</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RestaurantMenu">
            <summary> md-restaurant-menu</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Restore">
            <summary> md-restore</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Retweet">
            <summary>fa-retweet</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RingVolume">
            <summary>md-ring-volume</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Rmb">
            <summary>fa-rmb (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Road">
            <summary>fa-road</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SmartToy">
            <summary>md-smart-toy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Rocket">
            <summary>fa-rocket</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Room">
            <summary> md-room</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RotateLeft">
            <summary> md-rotate-left</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RotateRight">
            <summary> md-rotate-right</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Rouble">
            <summary>fa-rouble (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Rss">
            <summary>fa-rss</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.RssSquare">
            <summary>fa-rss-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Rub">
            <summary>fa-rub</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Ruble">
            <summary>fa-ruble (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Rupee">
            <summary>fa-rupee (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Satelite">
            <summary> md-satellite</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Save">
            <summary>fa-save (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Schedule">
            <summary> md-schedule</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.School">
            <summary> md-school</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Scissors">
            <summary>fa-scissors</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SdCard">
            <summary> md-sd-card</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Search">
            <summary>fa-search</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SearchMinus">
            <summary>fa-search-minus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SearchPlus">
            <summary>fa-search-plus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SelectAll">
            <summary>md-select-all</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Send">
            <summary>md-send</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SendO">
            <summary>fa-send-o (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ServerNetwork">
            <summary> md-server-network</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Settings">
            <summary> md-settings</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsApplications">
            <summary> md-settings-applications</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsBackupRestore">
            <summary> md-settings-backup-restore</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsBluetooth">
            <summary> md-settings-bluetooth</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsCell">
            <summary> md-settings-cell</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsDisplay">
            <summary> md-settings-display</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsEthernet">
            <summary> md-settings-ethernet</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsInputAntenna">
            <summary> md-settings-input-antenna</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsInputComponent">
            <summary> md-settings-input-component</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsInputComposite">
            <summary> md-settings-input-composite</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsInputHdmi">
            <summary> md-settings-input-hdmi</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsInputSvideo">
            <summary> md-settings-input-svideo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsOverscan">
            <summary> md-settings-overscan</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsPhone">
            <summary> md-settings-phone</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsPower">
            <summary> md-settings-power</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsRemote">
            <summary> md-settings-remote</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SettingsVoice">
            <summary> md-settings-voice</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Share">
            <summary>fa-share</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ShareAlt">
            <summary>fa-share-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ShareAltSquare">
            <summary>fa-share-alt-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ShareSquare">
            <summary>fa-share-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ShareSquareO">
            <summary>fa-share-square-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Shekel">
            <summary>fa-shekel (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Sheqel">
            <summary>fa-sheqel (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Shield">
            <summary>fa-shield</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ShieldAlert">
            <summary>md-shield-alert-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Ship">
            <summary>fa-ship</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Shop">
            <summary> md-shop</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ShoppingBasket">
            <summary> md-shopping-basket</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ShoppingCart">
            <summary>fa-shopping-cart</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ShopTwo">
            <summary> md-shop-two</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Shuffle">
            <summary> md-shuffle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Sigma">
            <summary>fa-sigma</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Signal">
            <summary>fa-signal</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SignIn">
            <summary>fa-sign-in</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SignOut">
            <summary>fa-sign-out</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SimCard">
            <summary> md-sim-card</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SimCardAlert">
            <summary> md-sim-card-alert</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Sitemap">
            <summary>fa-sitemap</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SkipNext">
            <summary> md-skip-next</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SkipPrevious">
            <summary> md-skip-previous</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Skype">
            <summary>fa-skype</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Slack">
            <summary>fa-slack</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Sliders">
            <summary>fa-sliders</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Slideshare">
            <summary>fa-slideshare</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Slideshow">
            <summary> md-slideshow</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SmileO">
            <summary>fa-smile-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Sms">
            <summary> md-sms</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SmsFailed">
            <summary> md-sms-failed</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Snooze">
            <summary> md-snooze</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SnowFlake">
            <summary>fa-snowflake</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SoccerBallO">
            <summary>fa-soccer-ball-o (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Sort">
            <summary>fa-sort</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SortAlphaAsc">
            <summary>fa-sort-alpha-asc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SortAlphaDesc">
            <summary>fa-sort-alpha-desc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SortAmountAsc">
            <summary>fa-sort-amount-asc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SortAmountDesc">
            <summary>fa-sort-amount-desc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SortAsc">
            <summary>fa-sort-asc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SortDesc">
            <summary>fa-sort-desc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SortDown">
            <summary>fa-sort-down (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Sorting">
            <summary>uil-sorting</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SortNumericAsc">
            <summary>fa-sort-numeric-asc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SortNumericDesc">
            <summary>fa-sort-numeric-desc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SortUp">
            <summary>fa-sort-up (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Soundcloud">
            <summary>fa-soundcloud</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SpaceShuttle">
            <summary>fa-space-shuttle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SpeakerNotes">
            <summary> md-speaker-notes</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Spellcheck">
            <summary> md-spellcheck</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Spinner">
            <summary>fa-spinner</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Spoon">
            <summary>fa-spoon</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Spotify">
            <summary>fa-spotify</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Square">
            <summary>fa-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SquareO">
            <summary>fa-square-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SquareOutline">
            <summary>md-square-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StackExchange">
            <summary>fa-stack-exchange</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StackOverflow">
            <summary>fa-stack-overflow</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Star">
            <summary> md-star</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StarHalf">
            <summary>fa-star-half</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StarHalfEmpty">
            <summary>fa-star-half-empty (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StarHalfFull">
            <summary>fa-star-half-full (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StarHalfO">
            <summary>fa-star-half-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StarO">
            <summary>fa-star-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StarOutline">
            <summary> md-star-outline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StarRate">
            <summary> md-star-rate</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Stars">
            <summary> md-stars</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StayCurrentLandscape">
            <summary>md-stay-current-landscape</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StayCurrentPortrait">
            <summary>md-stay-current-portrait</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StayPrimaryLandscape">
            <summary>md-stay-primary-landscape</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StayPrimaryPortrait">
            <summary>md-stay-primary-portrait</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Steam">
            <summary>fa-steam</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SteamSquare">
            <summary>fa-steam-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StepBackward">
            <summary>fa-step-backward</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StepForward">
            <summary>fa-step-forward</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Stethoscope">
            <summary>fa-stethoscope</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Stop">
            <summary>fa-stop</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StopWatch">
            <summary>fa-stopwatch</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Store">
            <summary> md-store</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StoreMallDirectory">
            <summary> md-store-mall-directory</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Straighten">
            <summary> md-straighten</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Strikethrough">
            <summary>fa-strikethrough</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Stumbleupon">
            <summary>fa-stumbleupon</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.StumbleuponCircle">
            <summary>fa-stumbleupon-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Style">
            <summary> md-style</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Subject">
            <summary> md-subject</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Subscript">
            <summary>fa-subscript</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Subtitles">
            <summary> md-subtitles</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Suitcase">
            <summary>fa-suitcase</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SunO">
            <summary>fa-sun-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Superscript">
            <summary>fa-superscript</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Support">
            <summary>fa-support (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SurroundSound">
            <summary> md-surround-sound</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SwapCalls">
            <summary>md-swap-calls</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SwapHoriz">
            <summary> md-swap-horiz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SwapVert">
            <summary> md-swap-vert</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SwapVertCircle">
            <summary> md-swap-vert-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SwitchCamera">
            <summary> md-switch-camera</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SwitchVideo">
            <summary> md-switch-video</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Sync">
            <summary> md-sync</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SyncDisabled">
            <summary> md-sync-disabled</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SyncOff">
            <summary> md-sync-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SyncProblem">
            <summary> md-sync-problem</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SystemUpdate">
            <summary> md-system-update</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.SystemUpdateTv">
            <summary> md-system-update-tv</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tab">
            <summary> md-tab</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Table">
            <summary>fa-table</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tablet">
            <summary>fa-tablet</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TabUnselected">
            <summary> md-tab-unselected</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tachometer">
            <summary>fa-tachometer</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tag">
            <summary>fa-tag</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TagFaces">
            <summary> md-tag-faces</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tags">
            <summary>fa-tags</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TapAndPlay">
            <summary> md-tap-and-play</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tasks">
            <summary>fa-tasks</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Taxi">
            <summary>fa-taxi</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TencentWeibo">
            <summary>fa-tencent-weibo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Terminal">
            <summary>fa-terminal</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Terrain">
            <summary> md-terrain</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TextFields">
            <summary>uil-text-fields</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TextFormat">
            <summary>md-text-format</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TextHeight">
            <summary>fa-text-height</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TextSms">
            <summary>md-textsms</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Texture">
            <summary> md-texture</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TextWidth">
            <summary>fa-text-width</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Th">
            <summary>fa-th</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Theaters">
            <summary> md-theaters</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ThLarge">
            <summary>fa-th-large</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ThList">
            <summary>fa-th-list</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ThumbDown">
            <summary> md-thumb-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ThumbsDown">
            <summary>fa-thumbs-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ThumbsODown">
            <summary>fa-thumbs-o-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ThumbsOUp">
            <summary>fa-thumbs-o-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ThumbsUp">
            <summary>fa-thumbs-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ThumbsUpDown">
            <summary> md-thumbs-up-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ThumbTack">
            <summary>fa-thumb-tack</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ThumbUp">
            <summary> md-thumb-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Ticket">
            <summary>fa-ticket</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Timelapse">
            <summary> md-timelapse</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Timer">
            <summary> md-timer</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Timer10">
            <summary> md-timer-10</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Timer3">
            <summary> md-timer-3</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TimerAuto">
            <summary> md-timer-auto</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TimerOff">
            <summary> md-timer-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Times">
            <summary>fa-times</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TimesCircle">
            <summary>fa-times-circle</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TimesCircleO">
            <summary>fa-times-circle-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TimeToSave">
            <summary> md-time-to-leave</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tint">
            <summary>fa-tint</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Toc">
            <summary> md-toc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Today">
            <summary> md-today</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ToggleDown">
            <summary>fa-toggle-down (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ToggleLeft">
            <summary>fa-toggle-left (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ToggleOff">
            <summary>fa-toggle-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ToggleOn">
            <summary>fa-toggle-on</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ToggleRight">
            <summary>fa-toggle-right (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ToggleUp">
            <summary>fa-toggle-up (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tonality">
            <summary> md-tonality</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TrackChanges">
            <summary> md-track-changes</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Transform">
            <summary> md-transform</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Translate">
            <summary> md-translate</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Trash">
            <summary>fa-trash</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TrashO">
            <summary>fa-trash-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TrayArrowDown">
            <summary> md-tray-arrow-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tree">
            <summary>fa-tree</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Trello">
            <summary>fa-trello</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TrendingDown">
            <summary> md-trending-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TrendingNeutral">
            <summary> md-trending-neutral</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TrendingUp">
            <summary> md-trending-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Trophy">
            <summary>fa-trophy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Truck">
            <summary>fa-truck</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Try">
            <summary>fa-try</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tty">
            <summary>fa-tty</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tumblr">
            <summary>fa-tumblr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TumblrSquare">
            <summary>fa-tumblr-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Tune">
            <summary> md-tune</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TurkishLira">
            <summary>fa-turkish-lira (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TurnedIn">
            <summary> md-turned-in</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TurnedInNot">
            <summary> md-turned-in-not</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Twitch">
            <summary>fa-twitch</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Twitter">
            <summary>fa-twitter</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.TwitterSquare">
            <summary>fa-twitter-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Ulink">
            <summary>fa-unlink (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Umbrella">
            <summary>fa-umbrella</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Underline">
            <summary>fa-underline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Undo">
            <summary>fa-undo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UnfoldLess">
            <summary> md-unfold-less</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UnfoldMore">
            <summary> md-unfold-more</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UnfoldMoreVertical">
            <summary> md-unfold-more-vertical</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.University">
            <summary>fa-university</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Unlock">
            <summary>fa-unlock</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UnlockAlt">
            <summary>fa-unlock-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Unsorted">
            <summary>fa-unsorted (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Upload">
            <summary>fa-upload</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UploadAlt">
            <summary>uil-upload-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Usd">
            <summary>fa-usd</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.User">
            <summary>fa-user</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UserAlt">
            <summary>fa-user-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UserCheck">
            <summary>fa-user-check</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UserCircle">
            <summary>fa-user-circle-o</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UserMd">
            <summary>fa-user-md</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UserMinus">
            <summary>fa-user-minus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UserPlus">
            <summary>fa-user-plus</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Users">
            <summary>fa-users</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UserSquare">
            <summary>fa-user-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.UserTimes">
            <summary>fa-user-times</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VerifiedUser">
            <summary> md-verified-user</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VerticalAlignBottom">
            <summary> md-vertical-align-bottom</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VerticalAlignCenter">
            <summary> md-vertical-align-center</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VerticalAlignTop">
            <summary> md-vertical-align-top</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Vibration">
            <summary> md-vibration</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Videocam">
            <summary> md-videocam</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VideoCamera">
            <summary>fa-video-camera</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VideocamOff">
            <summary> md-videocam-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VideoCollection">
            <summary> md-video-collection</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewAgenda">
            <summary> md-view-agenda</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewArray">
            <summary> md-view-array</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewCarousel">
            <summary> md-view-carousel</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewColumn">
            <summary> md-view-column</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewDay">
            <summary> md-view-day</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewHeadline">
            <summary> md-view-headline</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewList">
            <summary> md-view-list</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewModule">
            <summary> md-view-module</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewQuilt">
            <summary> md-view-quilt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewStream">
            <summary> md-view-stream</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.ViewWeek">
            <summary> md-view-week</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VimeoSquare">
            <summary>fa-vimeo-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Vine">
            <summary>fa-vine</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Visibility">
            <summary> md-visibility</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VisibilityOff">
            <summary> md-visibility-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Vk">
            <summary>fa-vk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VoiceChat">
            <summary> md-voice-chat</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Voicemail">
            <summary>md-voicemail</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VolumeDown">
            <summary>fa-volume-down</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VolumeMute">
            <summary> md-volume-mute</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VolumeOff">
            <summary>fa-volume-off</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VolumeUp">
            <summary>fa-volume-up</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VpnKey">
            <summary>md-vpn-key</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.VpnLock">
            <summary> md-vpn-lock</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WalletGiftcard">
            <summary> md-wallet-giftcard</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WalletMembership">
            <summary> md-wallet-membership</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WalletTravel">
            <summary> md-wallet-travel</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Warning">
            <summary>md-warning</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WbAuto">
            <summary> md-wb-auto</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WbCloudy">
            <summary> md-wb-cloudy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WbIncandescent">
            <summary> md-wb-incandescent</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WbIrradescent">
            <summary> md-wb-irradescent</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WbSunny">
            <summary> md-wb-sunny</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Web">
            <summary> md-web</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WebGrid">
            <summary>uil-web-grid</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WebGridAlt">
            <summary>uil-web-grid-alt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Wechat">
            <summary>fa-wechat (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Weibo">
            <summary>fa-weibo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Weixin">
            <summary>fa-weixin</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Whatshot">
            <summary> md-whatshot</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Wheelchair">
            <summary>fa-wheelchair</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Wifi">
            <summary>fa-wifi</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Windows">
            <summary>fa-windows</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Windsock">
            <summary>fa-windsock</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Won">
            <summary>fa-won (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Wordpress">
            <summary>fa-wordpress</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Work">
            <summary> md-work</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.WrapText">
            <summary> md-wrap-text</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Wrench">
            <summary>fa-wrench</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Xing">
            <summary>fa-xing</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.XingSquare">
            <summary>fa-xing-square</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Yahoo">
            <summary>fa-yahoo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Yelp">
            <summary>fa-yelp</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Yen">
            <summary>fa-yen (alias)</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.Youtube">
            <summary>fa-youtube</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.YoutubePlay">
            <summary>fa-youtube-play</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAF">
            <summary>flag-icon-af</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAL">
            <summary>flag-icon-al</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagDZ">
            <summary>flag-icon-dz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAS">
            <summary>flag-icon-as</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAD">
            <summary>flag-icon-ad</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAO">
            <summary>flag-icon-ao</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAI">
            <summary>flag-icon-ai</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAQ">
            <summary>flag-icon-aq</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAG">
            <summary>flag-icon-ag</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAR">
            <summary>flag-icon-ar</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAM">
            <summary>flag-icon-am</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAW">
            <summary>flag-icon-aw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAU">
            <summary>flag-icon-au</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAX">
            <summary>flag-icon-ax</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAZ">
            <summary>flag-icon-az</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBS">
            <summary>flag-icon-bs</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBH">
            <summary>flag-icon-bh</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBD">
            <summary>flag-icon-bd</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBB">
            <summary>flag-icon-bb</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBY">
            <summary>flag-icon-by</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBE">
            <summary>flag-icon-be</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBZ">
            <summary>flag-icon-bz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBJ">
            <summary>flag-icon-bj</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBM">
            <summary>flag-icon-bm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBT">
            <summary>flag-icon-bt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBO">
            <summary>flag-icon-bo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBA">
            <summary>flag-icon-ba</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBW">
            <summary>flag-icon-bw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBV">
            <summary>flag-icon-bv</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBR">
            <summary>flag-icon-br</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagVG">
            <summary>flag-icon-vg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBN">
            <summary>flag-icon-bn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBG">
            <summary>flag-icon-bg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBF">
            <summary>flag-icon-bf</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagBI">
            <summary>flag-icon-bi</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKH">
            <summary>flag-icon-kh</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCM">
            <summary>flag-icon-cm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCA">
            <summary>flag-icon-ca</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKY">
            <summary>flag-icon-ky</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCF">
            <summary>flag-icon-cf</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCL">
            <summary>flag-icon-cl</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCX">
            <summary>flag-icon-cx</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCC">
            <summary>flag-icon-cc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCO">
            <summary>flag-icon-co</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKM">
            <summary>flag-icon-km</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCG">
            <summary>flag-icon-cg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCK">
            <summary>flag-icon-ck</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCR">
            <summary>flag-icon-cr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCU">
            <summary>flag-icon-cu</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCY">
            <summary>flag-icon-cy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagDK">
            <summary>flag-icon-dk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagDJ">
            <summary>flag-icon-dj</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagDM">
            <summary>flag-icon-dm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagDO">
            <summary>flag-icon-do</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagEC">
            <summary>flag-icon-ec</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSV">
            <summary>flag-icon-sv</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCI">
            <summary>flag-icon-ci</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagER">
            <summary>flag-icon-er</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagEE">
            <summary>flag-icon-ee</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagET">
            <summary>flag-icon-et</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagFK">
            <summary>flag-icon-fk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagFJ">
            <summary>flag-icon-fj</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagFI">
            <summary>flag-icon-fi</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAE">
            <summary>flag-icon-ae</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagFR">
            <summary>flag-icon-fr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagFX">
            <summary>flag-icon-fx</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGF">
            <summary>flag-icon-gf</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPF">
            <summary>flag-icon-pf</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagFO">
            <summary>flag-icon-fo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGA">
            <summary>flag-icon-ga</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGM">
            <summary>flag-icon-gm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGE">
            <summary>flag-icon-ge</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGH">
            <summary>flag-icon-gh</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGI">
            <summary>flag-icon-gi</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGR">
            <summary>flag-icon-gr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGL">
            <summary>flag-icon-gl</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGD">
            <summary>flag-icon-gd</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGP">
            <summary>flag-icon-gp</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGU">
            <summary>flag-icon-gu</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGT">
            <summary>flag-icon-gt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGN">
            <summary>flag-icon-gn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGW">
            <summary>flag-icon-gw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGQ">
            <summary>flag-icon-gq</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGY">
            <summary>flag-icon-gy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagHT">
            <summary>flag-icon-ht</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNL">
            <summary>flag-icon-nl</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAN">
            <summary>flag-icon-an</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagHN">
            <summary>flag-icon-hn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagHK">
            <summary>flag-icon-hk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagIS">
            <summary>flag-icon-is</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagIN">
            <summary>flag-icon-in</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagID">
            <summary>flag-icon-id</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagR">
            <summary>flag-icon-r</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagIQ">
            <summary>flag-icon-iq</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagIE">
            <summary>flag-icon-ie</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagIL">
            <summary>flag-icon-il</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagIT">
            <summary>flag-icon-it</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagJM">
            <summary>flag-icon-jm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagJP">
            <summary>flag-icon-jp</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagJO">
            <summary>flag-icon-jo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCS">
            <summary>flag-icon-cs</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCV">
            <summary>flag-icon-cv</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKZ">
            <summary>flag-icon-kz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKE">
            <summary>flag-icon-ke</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCN">
            <summary>flag-icon-cn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKI">
            <summary>flag-icon-ki</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKG">
            <summary>flag-icon-kg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagHR">
            <summary>flag-icon-hr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKW">
            <summary>flag-icon-kw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLA">
            <summary>flag-icon-la</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLV">
            <summary>flag-icon-lv</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLS">
            <summary>flag-icon-ls</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLB">
            <summary>flag-icon-lb</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLR">
            <summary>flag-icon-lr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLY">
            <summary>flag-icon-ly</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLI">
            <summary>flag-icon-li</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLT">
            <summary>flag-icon-lt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLU">
            <summary>flag-icon-lu</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMO">
            <summary>flag-icon-mo</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMG">
            <summary>flag-icon-mg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMK">
            <summary>flag-icon-mk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMW">
            <summary>flag-icon-mw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMY">
            <summary>flag-icon-my</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMV">
            <summary>flag-icon-mv</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagML">
            <summary>flag-icon-ml</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMT">
            <summary>flag-icon-mt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMP">
            <summary>flag-icon-mp</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMA">
            <summary>flag-icon-ma</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMH">
            <summary>flag-icon-mh</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMQ">
            <summary>flag-icon-mq</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMR">
            <summary>flag-icon-mr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMU">
            <summary>flag-icon-mu</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagYT">
            <summary>flag-icon-yt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMX">
            <summary>flag-icon-mx</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagFM">
            <summary>flag-icon-fm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMD">
            <summary>flag-icon-md</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMC">
            <summary>flag-icon-mc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMN">
            <summary>flag-icon-mn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMS">
            <summary>flag-icon-ms</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMZ">
            <summary>flag-icon-mz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagMM">
            <summary>flag-icon-mm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNA">
            <summary>flag-icon-na</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNR">
            <summary>flag-icon-nr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNP">
            <summary>flag-icon-np</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNZ">
            <summary>flag-icon-nz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNI">
            <summary>flag-icon-ni</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNE">
            <summary>flag-icon-ne</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNG">
            <summary>flag-icon-ng</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNU">
            <summary>flag-icon-nu</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKP">
            <summary>flag-icon-kp</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNF">
            <summary>flag-icon-nf</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNO">
            <summary>flag-icon-no</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagNC">
            <summary>flag-icon-nc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagOM">
            <summary>flag-icon-om</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPK">
            <summary>flag-icon-pk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPW">
            <summary>flag-icon-pw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPA">
            <summary>flag-icon-pa</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPG">
            <summary>flag-icon-pg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPY">
            <summary>flag-icon-py</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPE">
            <summary>flag-icon-pe</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPH">
            <summary>flag-icon-ph</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPN">
            <summary>flag-icon-pn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPL">
            <summary>flag-icon-pl</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPT">
            <summary>flag-icon-pt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPR">
            <summary>flag-icon-pr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagQA">
            <summary>flag-icon-qa</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagRE">
            <summary>flag-icon-re</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagRO">
            <summary>flag-icon-ro</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagRU">
            <summary>flag-icon-ru</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagRW">
            <summary>flag-icon-rw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKN">
            <summary>flag-icon-kn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLC">
            <summary>flag-icon-lc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagWS">
            <summary>flag-icon-ws</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSM">
            <summary>flag-icon-sm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagST">
            <summary>flag-icon-st</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSA">
            <summary>flag-icon-sa</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSN">
            <summary>flag-icon-sn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSC">
            <summary>flag-icon-sc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSL">
            <summary>flag-icon-sl</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSG">
            <summary>flag-icon-sg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSK">
            <summary>flag-icon-sk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSI">
            <summary>flag-icon-si</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSB">
            <summary>flag-icon-sb</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSO">
            <summary>flag-icon-so</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagZA">
            <summary>flag-icon-za</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagES">
            <summary>flag-icon-es</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagLK">
            <summary>flag-icon-lk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSH">
            <summary>flag-icon-sh</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagPM">
            <summary>flag-icon-pm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagGB">
            <summary>flag-icon-gb</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSD">
            <summary>flag-icon-sd</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSR">
            <summary>flag-icon-sr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagKR">
            <summary>flag-icon-kr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSZ">
            <summary>flag-icon-sz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSE">
            <summary>flag-icon-se</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCH">
            <summary>flag-icon-ch</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagSY">
            <summary>flag-icon-sy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTW">
            <summary>flag-icon-tw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTJ">
            <summary>flag-icon-tj</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTZ">
            <summary>flag-icon-tz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTH">
            <summary>flag-icon-th</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTG">
            <summary>flag-icon-tg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTK">
            <summary>flag-icon-tk</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTO">
            <summary>flag-icon-to</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTT">
            <summary>flag-icon-tt</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTN">
            <summary>flag-icon-tn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTR">
            <summary>flag-icon-tr</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTM">
            <summary>flag-icon-tm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTC">
            <summary>flag-icon-tc</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTV">
            <summary>flag-icon-tv</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagUG">
            <summary>flag-icon-ug</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagUA">
            <summary>flag-icon-ua</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagHU">
            <summary>flag-icon-hu</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTD">
            <summary>flag-icon-td</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagCZ">
            <summary>flag-icon-cz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagDE">
            <summary>flag-icon-de</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagUS">
            <summary>flag-icon-us</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagUY">
            <summary>flag-icon-uy</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagUZ">
            <summary>flag-icon-uz</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagVU">
            <summary>flag-icon-vu</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagVA">
            <summary>flag-icon-va</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagVE">
            <summary>flag-icon-ve</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagVN">
            <summary>flag-icon-vn</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagEH">
            <summary>flag-icon-eh</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagWF">
            <summary>flag-icon-wf</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagYE">
            <summary>flag-icon-ye</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagZW">
            <summary>flag-icon-zw</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagZM">
            <summary>flag-icon-zm</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagEG">
            <summary>flag-icon-eg</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagAT">
            <summary>flag-icon-at</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagTP">
            <summary>flag-icon-tp</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagRS">
            <summary>flag-icon-rs</summary> 
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIcon.FlagME">
            <summary>flag-icon-me</summary> 
        </member>
        <member name="T:Dynamicweb.Core.UI.Icons.KnownIconInfo">
            <summary>Maps a Known Icon to it css class</summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.Icons.KnownIconInfo.IconsInfo">
            <summary>Collection of mapped Known Icon to <see cref="T:Dynamicweb.Core.UI.Icons.KnownIconInfo"/>.</summary>
        </member>
        <member name="P:Dynamicweb.Core.UI.Icons.KnownIconInfo.FrameworkPrefix">
            <summary>
            The css prifix required for the related framework (Ex. FontAwesome = fa)
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.UI.Icons.KnownIconInfo.ClassName">
            <summary>
            The css class name
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.UI.Icons.KnownIconInfo.Color">
            <summary>
            The known color for the icon
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.UI.Icons.KnownIconInfo.ClassNameFor(Dynamicweb.Core.UI.Icons.KnownIcon,System.Boolean,Dynamicweb.Core.UI.KnownColor)">
            <summary>
            Return the related css class name for the Enum
            </summary>
            <param name="icon">The icon to get the css class name for.</param>
            <param name="includePrefix">Set to false to not include prefix.</param>
            <param name="color">Define color to override the default icon color.</param>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Core.UI.Icons.KnownIconInfo.GetIconHtml(Dynamicweb.Core.UI.Icons.KnownIcon,System.Boolean,Dynamicweb.Core.UI.KnownColor)">
            <summary>
            Return the related html for rendering the icon. 
            </summary>
            <param name="icon">The icon to render.</param>
            <param name="includePrefix">Set to false to not include prefix.</param>
            <param name="color">Define color to override the default icon color.</param>
            <returns>Html string (System.String).</returns>
        </member>
        <member name="M:Dynamicweb.Core.UI.Icons.KnownIconInfo.GetIconHtml(Dynamicweb.Core.UI.Icons.KnownIcon,System.String,System.Boolean,Dynamicweb.Core.UI.KnownColor)">
            <summary>
            Return the related html for rendering the icon. 
            </summary>
            <param name="icon">The icon to render.</param>
            <param name="title">Define icon title.</param>
            <param name="includePrefix">Set to false to not include prefix.</param>
            <param name="color">Define color to override the default icon color.</param>
            <returns>Html string (System.String).</returns>
        </member>
        <member name="M:Dynamicweb.Core.UI.Icons.KnownIconInfo.GetKnownIcon(System.String,System.Nullable{Dynamicweb.Core.UI.Icons.KnownIcon})">
            <summary>
            Return the <see cref="T:Dynamicweb.Core.UI.Icons.KnownIcon" /> for the specified classname
            </summary>
            <param name="iconName">Name of the icon from the <see cref="T:Dynamicweb.Core.UI.Icons.KnownIcon"/> enumeration.</param>
            <param name="defaultIcon">Returns this value if <paramref name="iconName"/> is not a KnownIcon</param>
            <returns>Dynamicweb.Core.UI.KnownIcon.</returns>
        </member>
        <member name="M:Dynamicweb.Core.UI.Icons.KnownIconInfo.GetCountryFlagKnownIcon(System.String)">
            <summary>
            Return the country flag <see cref="T:Dynamicweb.Core.UI.Icons.KnownIcon" /> for the specified two digit country code
            </summary>
            <param name="countryCode">Two digit country code(ISO 3166-2)</param>
            <returns>Dynamicweb.Core.UI.KnownIcon.</returns>
            <exception cref="T:System.ArgumentException">Thrown if imposible parse known icon from <paramref name="countryCode"/></exception>
        </member>
        <member name="T:Dynamicweb.Core.UI.KnownColor">
            <summary>
            Possible Colors. An Color decorates a element to visualize wich state it is in or what the user should be focused on
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.None">
            <summary>None</summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Primary">
            <summary>
            Use this color for elements that need primary focus
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Secondary">
            <summary>
            Use this color for elements that need secondary focus
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Default">
            <summary>
            Use this color for elements that need no focus
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Retracted">
            <summary>
            Use this color for elements that need little focus
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Success">
            <summary>
            The node object is Success
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Info">
            <summary>
            The node object is Info
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Warning">
            <summary>
            The node object is Warmńing
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Danger">
            <summary>
            The node object is Danger
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Folder">
            <summary>
            The node object is Folder
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Users">
            <summary>
            The node object is Users
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Marketing">
            <summary>
            The node object is Marketing
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Ecommerce">
            <summary>
            The node object is Ecomemrce
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Modules">
            <summary>
            The node object is Modules
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColor.Pim">
            <summary>
            The node object is PIM
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.UI.KnownColorInfo">
            <summery>Maps a Known Color to it css class</summery>
        </member>
        <member name="F:Dynamicweb.Core.UI.KnownColorInfo.ColorsInfo">
            <summary>Collection of mapped Known Color to <see cref="T:Dynamicweb.Core.UI.KnownColorInfo"/>.</summary>
        </member>
        <member name="P:Dynamicweb.Core.UI.KnownColorInfo.ClassName">
            <summary>
            The css class name
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.UI.KnownColorInfo.ClassNameFor(Dynamicweb.Core.UI.KnownColor)">
            <summary>
            Return the related css class name for the Enum
            </summary>
        </member>
        <member name="T:Dynamicweb.Core.ValueConverter">
            <summary>
            Represents a value converter used for parsing input strings from forms to their respective type. This class cannot be inherited.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Core.ValueConverter.culture">
            <summary>
            
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.ValueConverter.dateFormat">
            <summary>
            
            </summary>
        </member>
        <member name="F:Dynamicweb.Core.ValueConverter.jsonSerializerOptions">
            <summary>
            
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.ValueConverter.Culture">
            <summary>
            Gets or sets the culture information.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Core.ValueConverter.NumberStyles">
            <summary>
            Gets or sets the number styles.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Core.ValueConverter.DateTimeStyles">
            <summary>
            Gets or sets date/time styles.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Core.ValueConverter.DateFormat">
            <summary>
            Gets or sets the date format.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Core.ValueConverter.JsonSerializerOptions">
            <summary>
            Gets the json serializer settings.
            </summary>
            <value>The json serializer settings.</value>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.#ctor">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.Convert``1(System.Object)">
            <summary>
            Converts the given value from one type to another.
            </summary>
            <typeparam name="T">Target type.</typeparam>
            <param name="value">Value to convert.</param>
            <returns>Converted value.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.ConvertString(System.String,System.Type)">
            <summary>
            Converts the given string to another type.
            </summary>
            <param name="value">Value to convert.</param>
            <param name="targetType">Target type.</param>
            <returns>System.Object as the type of data requested.</returns>
            <remarks>Returns <c>null</c> if the type specified is not <c>Int16, Int32, Int64, bool, double, decimal, string</c> or <c>DateTime</c>.
            If the passed value is empty string or null, the original value is returned as string</remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.Convert(System.Object,System.Type)">
            <summary>
            Converts the given value from one type to another.
            </summary>
            <param name="value">Value to convert.</param>
            <param name="targetType">Target type.</param>
            <returns>Converted value.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsDate(System.Object)">
            <summary>
            Returns value indicating whether specified object is a date.
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is a date.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsDate(System.Type)">
            <summary>
            Returns value indicating whether specified type represents a date.
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents a date.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsString(System.Object)">
            <summary>
            Returns value indicating whether specified object is a string.
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is a string.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsString(System.Type)">
            <summary>
            Returns value indicating whether specified type represents a string.
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents a string.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsBoolean(System.Object)">
            <summary>
            Returns value indicating whether specified object is a boolean.
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is a boolean.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsBoolean(System.Type)">
            <summary>
            Returns value indicating whether specified type represents a boolean.
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents a boolean.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsNumber(System.Object)">
            <summary>
            Returns value indicating whether specified object is a number.
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is a number.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsNumber(System.Type)">
            <summary>
            Returns value indicating whether specified type represents a number.
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents a number.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsInteger(System.Object)">
            <summary>
            Returns value indicating whether specified object is a 32bit integer number.
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is a 32bit integer number.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsInteger(System.Type)">
            <summary>
            Returns value indicating whether specified type represents a 32bit integer number.
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents a 32bit integer number.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsDouble(System.Object)">
            <summary>
            Returns value indicating whether specified object is a double precision floating point number.
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is a double precision floating point number.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsDouble(System.Type)">
            <summary>
            Returns value indicating whether specified type represents a double precision floating point number.
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents a double precision floating point number.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsDecimal(System.Object)">
            <summary>
            Returns value indicating whether specified object is a decimal number.
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is a decimal number.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsDecimal(System.Type)">
            <summary>
            Returns value indicating whether specified type represents a decimal number.
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents a decimal number.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsList(System.Object)">
            <summary>
            Returns value indicating whether specified object is a list (implements IList or IList&lt;T&gt; interface).
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is a list (implements IList or IList&lt;T&gt; interface).</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsList(System.Type)">
            <summary>
            Returns value indicating whether specified type represents a list (implements IList or IList&lt;T&gt; interface).
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents a list (implements IList or IList&lt;T&gt; interface).</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsDictionary(System.Object)">
            <summary>
            Returns value indicating whether specified object is a dictionary (implements IDictionary or IDictionary&lt;T&gt; interface).
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is a dictionary (implements IDictionary or IDictionary&lt;T&gt; interface).</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsDictionary(System.Type)">
            <summary>
            Returns value indicating whether specified type represents a dictionary (implements IDictionary or IDictionary&lt;T&gt; interface).
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents a dictionary (implements IDictionary or IDictionary&lt;T&gt; interface).</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsCollection(System.Object)">
            <summary>
            Returns value indicating whether specified object is a collection (implements ICollection or ICollection&lt;T&gt; interface).
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is a collection (implements ICollection or ICollection&lt;T&gt; interface).</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsCollection(System.Type)">
            <summary>
            Returns value indicating whether specified type represents a collection (implements ICollection or ICollection&lt;T&gt; interface).
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents a collection (implements ICollection or ICollection&lt;T&gt; interface).</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsEnumerable(System.Object)">
            <summary>
            Returns value indicating whether specified object is an enumerable.
            </summary>
            <param name="value">Object to examine.</param>
            <returns>Value indicating whether specified object is an enumerable.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsEnumerable(System.Type)">
            <summary>
            Returns value indicating whether specified type represents an enumerable.
            </summary>
            <param name="type">Type to examine.</param>
            <returns>Value indicating whether specified type represents an enumerable.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsJson(System.Object)">
            <summary>
            Returns value indicating whether specified object is string in JSON format.
            </summary>
            <param name="value">String to examine.</param>
            <returns>Value indicating whether specified object is string in JSON format.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.DefaultValue(System.Type)">
            <summary>
            Returns default value for a given type.
            </summary>
            <param name="valueType">Type to return default value for.</param>
            <returns>Default value for a given type.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.GetEnumerableElementType(System.Type)">
            <summary>
            Returns the type of the given enumerable object or null (Nothing in Visual Basic) if the object is not enumerable.
            </summary>
            <param name="type">Object type.</param>
            <returns>The type of the given enumerable object or null (Nothing in Visual Basic) if the object is not enumerable.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.FindInterface(System.Type,System.Type)">
            <summary>
            Finds the definition of the given interface.
            </summary>
            <param name="type">Object type.</param>
            <param name="interfaceType">Interface type.</param>
            <returns>The definition of the given interface.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.IsNowKeyword(System.Object,System.Type)">
            <summary>
            Returns value indicating whether specified value represent "Now" keyword
            </summary>
            <param name="value">Value to examine.</param>
            <param name="type">Type of value to examine.</param>
            <returns>Value indicating whether specified value represent "Now" keyword.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Core.ValueConverter.GetObjectArray(System.Type,System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Gets the object array from the collection.
            </summary>
            <param name="type">Type of object array.</param>
            <param name="key">Key of target in collection.</param>
            <param name="collection">Data container.</param>
            <returns>objectArray.</returns>
        </member>
        <member name="T:Dynamicweb.Core.VirtualFilePathManager">
            <summary>
            Manager for virtual file paths within DynamicWeb.
            </summary>
        </member>
        <member name="M:Dynamicweb.Core.VirtualFilePathManager.AddVirtualDirectoryMapping(System.String,System.IO.DirectoryInfo)">
            <summary>
            Adds a mapping of a virtual directory to a physical path.
            </summary>
            <param name="directoryName">Name of the directory.</param>
            <param name="info">The absolute path to the mapped directory.</param>
        </member>
        <member name="M:Dynamicweb.Core.VirtualFilePathManager.AddOrUpdateVirtualDirectoryMapping(System.String,System.IO.DirectoryInfo)">
            <summary>
            Adds or updates a mapping of a virtual directory to a physical path.
            </summary>
            <param name="directoryName">Name of the directory.</param>
            <param name="info">The absolute path to the mapped directory.</param>
        </member>
        <member name="M:Dynamicweb.Core.VirtualFilePathManager.MapPath(System.String)">
            <summary>
            The MapPath method maps the specified relative or virtual path to the corresponding physical directory on the server.
            </summary>
            <param name="relativePath">The relative path.</param>
            <remarks>Does not support '..' in paths</remarks>
            <returns>absolutePath</returns>
        </member>
        <member name="M:Dynamicweb.Core.VirtualFilePathManager.SanitizePath(System.String)">
            <summary>
            Sanitizes the path, ensuring that it is in the format expected for a file-system path.
            </summary>
            <param name="path">The path.</param>
            <returns>sanitizedPath</returns>
        </member>
        <member name="T:Dynamicweb.Core.PagedResult`1">
            <summary>
            Represents a paged result set for a collection of items.
            </summary>
            <typeparam name="T">The type of items in the result set.</typeparam>
        </member>
        <member name="P:Dynamicweb.Core.PagedResult`1.Items">
            <summary>
            Gets the items for the current page.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.PagedResult`1.TotalCount">
            <summary>
            Gets the total number of items across all pages.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.PagedResult`1.PageCount">
            <summary>
            Gets the total number of pages available.
            </summary>
        </member>
        <member name="P:Dynamicweb.Core.PagedResult`1.CurrentPage">
            <summary>
            Gets the current page number (1-based).
            </summary>
        </member>
        <member name="T:Dynamicweb.Configuration.ConfigurationException">
            <summary>
            The ConfigurationException will be thrown if the Dynamicweb.Configuration package encounters any invalid state or configuration errors
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationException.#ctor">
            <summary>
            Initializes a new instance of the Dynamicweb.Configuration.ConfigurationException class with a message indicating the reason for the exception
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the Dynamicweb.Configuration.ConfigurationException class with a message indicating the reason for the exception
            </summary>
            <param name="message">A message indicating the reason for the exception</param>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the Dynamicweb.Configuration.ConfigurationException class with a message indicating the reason for the exception 
            and a reference to the innerException being the cause of this exception.
            </summary>
            <param name="message">A message indicating the reason for the exception</param>
            <param name="innerException">An inner exception being the cause of this exception</param>
        </member>
        <member name="T:Dynamicweb.Configuration.ConfigurationManager">
            <summary>
            Class for managing configuration values. Uses a provider that defines where configuration values are stored. 
            The default configuration manager is accessed through <see cref="T:Dynamicweb.Configuration.SystemConfiguration"/> which uses the <see cref="T:Dynamicweb.Configuration.Xml.XmlConfigurationProvider"/> to return values from settings stored in /Files/*.config files.
            </summary>
            <remarks>Implement <see cref="T:Dynamicweb.Configuration.IConfigurationProvider"/> to add configuration providers that can store and retrieve settings from other sources.</remarks>
            <example>
            <code title="Using the configuration manager" source="..\..\Dynamicweb.Configuration.Examples\ConfigurationSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.AddProvider(Dynamicweb.Configuration.IConfigurationProvider)">
            <summary>
            Adds an instance of <see cref="T:Dynamicweb.Configuration.IConfigurationProvider"/>. This enables multiple providers to contribute the the same <see cref="T:Dynamicweb.Configuration.ConfigurationManager"/>.
            </summary>
            <param name="provider">The provider to add.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.AddProviderPriority(Dynamicweb.Configuration.IConfigurationProvider)">
            <summary>
            Adds an instance of <see cref="T:Dynamicweb.Configuration.IConfigurationProvider"/> as the first provider in the provider list giving it priority over the system configuration provider. 
            This enables multiple providers to contribute the the same <see cref="T:Dynamicweb.Configuration.ConfigurationManager"/>.
            </summary>
            <param name="provider">The provider to add.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.GetValue(System.String)">
            <summary>
            Gets the <see cref="T:System.String"/> value for the specified key.
            </summary>
            <param name="key">The key that represents the value to get, e.g. "/Globalsettings/System/Database/Trusted"</param>
            <returns>The <see cref="T:System.String"/> value if it exists, otherwise <see cref="F:System.String.Empty"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.GetBoolean(System.String)">
            <summary>
            Gets the <see cref="T:System.Boolean"/> value for the specified key.
            </summary>
            <param name="key">The key that represents the value to get, e.g. "/Globalsettings/System/Database/Trusted"</param>
            <returns>The value converted to <see cref="T:System.Boolean"/> if the key exists and is a valid boolean string in configuration file (True, 1, On), otherwise <code>false</code>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.GetInt32(System.String)">
            <summary>
            Gets the <see cref="T:System.Int32"/> value for the specified key.
            </summary>
            <param name="key">The key that represents the value, e.g. "/Globalsettings/System/Database/Trusted"</param>
            <returns>The value converted to <see cref="T:System.Int32"/> if the key exists, otherwise <code>0</code>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.GetDouble(System.String)">
            <summary>
            Gets the <see cref="T:System.Double"/> value for the specified key.
            </summary>
            <param name="key">The key that represents the value, e.g. "/Globalsettings/System/Database/Trusted"</param>
            <returns>The value converted to <see cref="T:System.Int32"/> if the key exists, otherwise <code>0</code>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.TryGet``1(System.String,``0@)">
            <summary>
            Attempts to get the value associated with the specified key.
            </summary>
            <typeparam name="T">The type of the value.</typeparam>
            <param name="key">The key that represents the value, e.g. "/Globalsettings/System/Database/Trusted"</param>
            <param name="value">When this method returns, contains the value associated with the specified key, or the default value of the type if the key was not found.</param>
            <returns><c>true</c> if the specified key was found; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.SetValue``1(System.String,``0)">
            <summary>
            Sets value of the entry with the specified key.
            </summary>
            <typeparam name="T">The type of the value.</typeparam>
            <param name="key">The key that represents the value, e.g. "/Globalsettings/System/Database/Trusted"</param>
            <param name="value">The value of the element to add to the configuration file. Should be simple value types like <see cref="T:System.String"/>, <see cref="T:System.Boolean"/>, <see cref="T:System.Int32"/> or <see cref="T:System.Double"/>.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.SetValue(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Sets a collection configuration entries.
            </summary>
            <param name="keyValues">The key/value pairs to set.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.Contains(System.String)">
            <summary>
            Determines whether the configuration contains the specified key.
            </summary>
            <param name="key">The key that represents the value, e.g. "/Globalsettings/System/Database/Trusted"</param>
            <returns><c>true</c> if the configuration contains an entry with the specified key; otherwise, <code>false</code>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationManager.GetKeys">
            <summary>
            Gets all keys that can be used to get or set data.
            </summary>
            <returns>keys</returns>
        </member>
        <member name="F:Dynamicweb.Configuration.ConfigurationNotification.ConfigurationKeySet">
            <summary>
            Notification after key has been set with a value, that is saved in Configuration.
            </summary>
        </member>
        <member name="T:Dynamicweb.Configuration.ConfigurationNotification.ConfigurationNotificationArgs">
            <summary>Provides information about Configuration operations.</summary>
        </member>
        <member name="P:Dynamicweb.Configuration.ConfigurationNotification.ConfigurationNotificationArgs.Key">
            <summary>
            Gets the key belonging to the configuration operation.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Configuration.ConfigurationNotification.ConfigurationNotificationArgs.NewValue">
            <summary>
            Gets the value belonging to the configuration operation.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Configuration.ConfigurationNotification.ConfigurationNotificationArgs.OldValue">
            <summary>
            Gets the value from the configuration before operation
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationNotification.ConfigurationNotificationArgs.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="key">key of Configuration.</param>
            <param name="newValue">Value from Configuration after operation.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.ConfigurationNotification.ConfigurationNotificationArgs.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="key">key of Configuration.</param>
            <param name="newValue">Value from Configuration after operation.</param>
            <param name="oldValue">Value from Configuration before operation.</param>
        </member>
        <member name="T:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemProvider">
            <summary>
            Class SettingsDataItemProvider.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemProvider" />
        </member>
        <member name="P:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemProvider.ValueKey">
            <summary>
            Gets the value key.
            </summary>
            <value>
            The value key.
            </value>
        </member>
        <member name="P:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemProvider.KeyPatterns">
            <summary>
            Gets or sets the key patterns.
            </summary>
            <value>
            The key patterns.
            </value>
        </member>
        <member name="M:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemProvider.GetSplitKeyPatterns">
            <summary>
            Gets the split key patterns.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemProvider.CreateReader">
            <summary>
            Creates the reader.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemProvider.CreateWriter">
            <summary>
            Creates the writer.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemReader">
            <summary>
            Class SettingsDataItemReader.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemReader" />
        </member>
        <member name="M:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemReader.#ctor(Dynamicweb.Configuration.DataItemProviders.SettingsDataItemProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemReader"/> class.
            </summary>
            <param name="settingsDataItemProvider">The settings data item provider.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemReader.ReadItems(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Reads the items.
            </summary>
            <param name="ids">The ids.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemReader.GetMatchingKeys(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets the matching keys.
            </summary>
            <param name="keys">The keys.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemWriter">
            <summary>
            Class SettingsDataItemWriter.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemWriter" />
        </member>
        <member name="M:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemWriter.#ctor(Dynamicweb.Configuration.DataItemProviders.SettingsDataItemProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemWriter"/> class.
            </summary>
            <param name="settingsDataItemProvider">The settings data item provider.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.DataItemProviders.SettingsDataItemWriter.WriteItems(System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})">
            <summary>
            Writes the items.
            </summary>
            <param name="items">The items.</param>
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="T:Dynamicweb.Configuration.IConfigurationProvider">
            <summary>
            Represents a configuration provider.
            </summary>
            <example>
            <code title="How to implement a custom configuration provider" source="..\..\Dynamicweb.Configuration.Examples\CustomConfigurationProviderSample.cs" lang="CS"></code>
            </example> 
        </member>
        <member name="M:Dynamicweb.Configuration.IConfigurationProvider.Contains(System.String)">
            <summary>
            Determines whether the configuration contains an entry with the specified key.
            </summary>
            <param name="key">The key to locate in the configuration.</param>
            <returns><c>true</c> if the configuration contains the specified configuration key; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.IConfigurationProvider.Persist">
            <summary>
            Persists the configuration data.
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.IConfigurationProvider.Reload">
            <summary>
            Reloads the configuration data.
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.IConfigurationProvider.SetValue(System.String,System.String)">
            <summary>
            Sets the value of an entry with the specified key.
            </summary>
            <param name="key">The key of the entry to set a value for.</param>
            <param name="value">A string that represents the value of an entry.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.IConfigurationProvider.TryGet(System.String,System.String@)">
            <summary>
            Attempts to get the value associated with the specified key.
            </summary>
            <param name="key">Key of the value to get.</param>
            <param name="value">When this method returns, contains the value associated with the specified key, or null if the operation failed.</param>
            <returns><c>true</c> if the specified key was found; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.IConfigurationProvider.GetKeys">
            <summary>
            Gets keys for all existing settings.
            </summary>
            <returns>keys</returns>
        </member>
        <member name="T:Dynamicweb.Configuration.ISystemConfigurationProvider">
            <summary>
            Provider responsible for constructing and managing the configured <see cref="T:Dynamicweb.Configuration.SystemConfiguration"/> instance.
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.ISystemConfigurationProvider.GetInstance">
            <summary>
            Gets the configured instance of <see cref="T:Dynamicweb.Configuration.SystemConfiguration"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.ISystemConfigurationProvider.Reset">
            <summary>
            Resets the configured <see cref="T:Dynamicweb.Configuration.SystemConfiguration"/> instance.
            </summary>
        </member>
        <member name="T:Dynamicweb.Configuration.SystemConfiguration">
            <summary>
            Provides access to all settings in GlobalSettings.aspx and .config files located in the /Files folder.
            Uses the <see cref="T:Dynamicweb.Configuration.Xml.XmlConfigurationProvider"/> to return values from settings stored in xml files.
            </summary>
            <example>
            <code title="Using the configuration manager" source="..\..\Dynamicweb.Configuration.Examples\ConfigurationSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="P:Dynamicweb.Configuration.SystemConfiguration.Instance">
            <summary>
            Gets the current instance of the system configuration manager with data loaded from configuration files.
            </summary>
            <remarks>Please try to avoid using this method and instance inject <see cref="T:Dynamicweb.Configuration.SystemConfiguration"/> as a dependency or use <see cref="P:Dynamicweb.Extensibility.Dependencies.DependencyResolver.Current"/> to resolve it.</remarks>
        </member>
        <member name="M:Dynamicweb.Configuration.SystemConfiguration.Reset">
            <summary>
            Resets the system configuration instance and reloads settings from configuration files.
            </summary>
            <remarks>Please try to avoid using this method and instance inject <see cref="T:Dynamicweb.Configuration.SystemConfiguration"/> as a dependency or use <see cref="P:Dynamicweb.Extensibility.Dependencies.DependencyResolver.Current"/> to resolve it.</remarks>
        </member>
        <member name="T:Dynamicweb.Configuration.Xml.ConfigurationManagerXmlExtensions">
            <summary>
            Xml specific extension methods for <see cref="T:Dynamicweb.Configuration.ConfigurationManager"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.ConfigurationManagerXmlExtensions.AddXmlFile(Dynamicweb.Configuration.ConfigurationManager,System.String)">
            <summary>
            Adds an xml configuration file to the configuration manager.
            </summary>
            <param name="manager">An instance of <see cref="T:Dynamicweb.Configuration.ConfigurationManager"/> to which the configuration file should be added.</param>
            <param name="fullPath">Absolute path to a configuration file.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.ConfigurationManagerXmlExtensions.AddXml(Dynamicweb.Configuration.ConfigurationManager,System.String)">
            <summary>
            Adds the specified xml to the configuration manager.
            </summary>
            <param name="manager">Manager that gets the xml</param>
            <param name="xml">Xml for the manager</param>
        </member>
        <member name="T:Dynamicweb.Configuration.Xml.XmlConfigurationProvider">
            <summary>
            Reads and writes xml configuration files.
            </summary>
        </member>
        <member name="P:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.Path">
            <summary>
            Gets the path to the configuration file.
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.#ctor(System.String)">
            <summary>
            Creates a new instance of the xml configuration provider.
            </summary>
            <param name="fullPath">Absolute path to an xml configuration file.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.#ctor(System.Xml.XmlDocument)">
            <summary>
            Loads the data from the provided xml document
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.#ctor(Dynamicweb.Caching.ICacheManager,System.Xml.XmlDocument)">
            <summary>
            Loads the data from the provided xml document
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.TryGet(System.String,System.String@)">
            <summary>
            Attempts to get the value associated with the specified key.
            </summary>
            <param name="key">Key of the value to get.</param>
            <param name="value">When this method returns, contains the value associated with the specified key, or null if the operation failed.</param>
            <returns><c>true</c> if the specified key was found; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.SetValue(System.String,System.String)">
            <summary>
            Sets the value of an entry with the specified key.
            </summary>
            <param name="key">The key of the entry to set a value for.</param>
            <param name="value">A string that represents the value of an entry.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.Contains(System.String)">
            <summary>
            Determines whether the configuration contains an entry with the specified key.
            </summary>
            <param name="key">The key to locate in the configuration.</param>
            <returns><c>true</c> if the configuration contains the specified configuration key; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.Reload">
            <summary>
            Reloads the configuration data from file.
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.Persist">
            <summary>
            Saves the configuration data to an xml file.
            </summary>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.AddNewNode(System.Xml.XmlDocument,System.String,System.String)">
            <summary>
            Adds a value to a specified node path in a given xml document.
            </summary>
            <param name="xml">The xml document to add the configuration value to.</param>
            <param name="path">The path to the setting in the document.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.Load(System.Boolean)">
            <summary>
            Load global settings.
            </summary>
            <param name="force">if set to <c>true</c> [force].</param>
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.LoadXml(System.Xml.XmlDocument)">
            <summary>
            Reads configuration settings from the specified xml document and adds them to the internal collection.
            </summary>
            <param name="xml">An xml document with configuration values to add.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.NodeRunDown(System.Xml.XmlNode,System.String)">
            <summary>
            Reads/parses the node tree of the specified node/document
            recursively and inserts or replaces  key(=node)/value(=node contents)
            in node tree.
            </summary>
            <param name="node">The current node.</param>
            <param name="nodePath">The path of the current node.</param>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.IsValidPath(System.String)">
            <summary>
            Check whether the given path is a valid absolute file path.
            </summary>
            <param name="path">The path to check.</param>
            <returns><c>true</c> if the file path is valid; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.GetKeys">
            <summary>
            Gets all keys that can be used to get or set data.
            </summary>
            <returns>keys</returns>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.EscapeKey(System.String)">
            <summary>
            Escapes the key to the valid xml key
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Configuration.Xml.XmlConfigurationProvider.KeySanitizerRegex">
            <remarks>
            Pattern:<br/>
            <code>[^\\w/\\.-]</code><br/>
            Options:<br/>
            <code>RegexOptions.Compiled</code><br/>
            Explanation:<br/>
            <code>
            ○ Match a character in the set [^\--/\w].<br/>
            </code>
            </remarks>
        </member>
        <member name="T:Dynamicweb.Dashboard.CustomDashboardArea">
            <summary>
            The custom dashboard area
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.CustomDashboardArea.#ctor(System.String)">
            <summary>
            Creates instance of the class
            </summary>
            <param name="areaName"></param>
        </member>
        <member name="P:Dynamicweb.Dashboard.CustomDashboardArea.Name">
            <summary>
            The area name
            </summary>
        </member>
        <member name="T:Dynamicweb.Dashboard.DashboardArea">
            <summary>
            The DashboardArea is used to show information about dashboard area
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.DashboardArea.Name">
            <summary>
            The dashboard type(area system name)
            </summary>
        </member>
        <member name="T:Dynamicweb.Dashboard.DashboardAreaHelper">
            <summary>
            The class DashboardAreaHelper defines dashboard area extensions.
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.DashboardAreaHelper.IsCustomArea(System.String)">
            <summary>
            Returns <c>true</c> if dashboard area is custom.
            </summary>
            <param name="areaName">The dashboard area systemname</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.DashboardAreaHelper.IsCustomArea(Dynamicweb.Dashboard.DashboardArea)">
            <summary>
            Return <c>true</c> if dashboard area is custom.
            </summary>
            <param name="area">The dashboard area</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.DashboardAreaHelper.CreateSystemDashboardInstance(System.String)">
            <summary>
            Create apropriate instance of the system dashboard.
            </summary>
            <param name="areaName"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.DashboardAreaHelper.CreateSystemDashboardInstance(Dynamicweb.Dashboard.DashboardArea)">
            <summary>
            Create apropriate instance of the system dashboard.
            </summary>
            <param name="area"></param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Dashboard.DashboardBase">
            <summary>
            The class DashboardBase provides dashboard base functionality with database persistance
            </summary>
            <example>
            <code title="How to inherit DashboardBase" source="..\..\Dynamicweb.Dashboard.Examples\SimpleDashboard.cs" lang="CS"></code>
            </example> 
        </member>
        <member name="P:Dynamicweb.Dashboard.DashboardBase.Title">
            <summary>
            Gets or sets the Dashboard title
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.DashboardBase.Widgets">
            <summary>
            Gets or sets collection of widgets to show 
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.DashboardBase.GetAllAvailableWidgets(System.String,System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
            Gets widget types for the Dashboard
            </summary>
            <param name="path">The request path</param>
            <param name="allWidgets">all widget available for application</param>
            <remarks>The method used to filter widget types which could be shown for the Dashboard</remarks>
            <returns>The list of widget types available to the Dashboard show</returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.DashboardBase.GetDefault(System.String)">
            <summary>
            Gets default dashboard configuration
            </summary>
            <param name="path">The request path</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Dashboard.DashboardConfiguration">
            <summary>
            The class DashboardConfiguration provides change tracking for dashboard that needs to be persisted.
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.DashboardConfiguration.#ctor">
            <summary>
            Initializes a new instance from persistence with the given arguments
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.DashboardConfiguration.#ctor(System.Int32)">
            <summary>
            Initializes a new instance from persistence with the given arguments
            </summary>
            <param name="id">The id of a dashboard configuration</param>
        </member>
        <member name="M:Dynamicweb.Dashboard.DashboardConfiguration.MarkAsNew">
            <summary>
            Mark entry as new 
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.DashboardConfiguration.DashboardType">
            <summary>
            Gets dashboard type
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.DashboardConfiguration.Path">
            <summary>
            Gets dashboard path
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.DashboardConfiguration.UserId">
            <summary>
            Gets dashboard user
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.DashboardConfiguration.Title">
            <summary>
            Gets dashboard title
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.DashboardConfiguration.Widgets">
            <summary>
            Gets or sets collection of dashboard widgets
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.DashboardConfiguration.UserIds">
            <summary>
            Gets or sets collection of dashboard users and user groups
            </summary>
        </member>
        <member name="T:Dynamicweb.Dashboard.DashboardExtensions">
            <summary>
            The class DashboardExtensions defines dashboard extensions.
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.DashboardExtensions.Id(Dynamicweb.Dashboard.IDashboard)">
            <summary>
            Return Id of the dashboard
            </summary>
            <param name="dashboard">The dashboard</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Dashboard.Data.ListViewItem">
            <summary>
            Represents row item for DataListView.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Dashboard.Data.ListViewItem.Id">
            <summary>
            Gets or sets the item id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Data.ListViewItem.Title">
            <summary>
            Gets or sets the item title.
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Data.ListViewItem.Icon">
            <summary>
            Gets or sets the item icon.
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Data.ListViewItem.Hint">
            <summary>
            Gets or sets the item hint.
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Data.ListViewItem.StatusColor">
            <summary>
            Gets or sets the item hint.
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Data.ListViewItem.RightText">
            <summary>
            Gets or sets the item right text.
            </summary>
        </member>
        <member name="T:Dynamicweb.Dashboard.Data.TimePeriodUnit">
            <summary>
            Represents information about a time period for log events
            </summary> 
        </member>
        <member name="T:Dynamicweb.Dashboard.IDashboard">
            <summary>
            The interface IDashboard defines dashboard model
            </summary>
            <remarks>
            Used as main component for implementing a custom dashboard page embed to the application.
            <para>
            You may inherit your dashboard from simple <seealso cref="T:Dynamicweb.Dashboard.DashboardBase"/> to use default save/load methods.
            </para> 
            </remarks>
        </member>
        <member name="P:Dynamicweb.Dashboard.IDashboard.Title">
            <summary>
            Gets or sets the Dashboard title
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.IDashboard.Widgets">
            <summary>
            Gets or sets collection of widgets to show 
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.IDashboard.GetAllAvailableWidgets(System.String,System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
            Loads the <see cref="P:Dynamicweb.Dashboard.IDashboard.Widgets">widgets</see> to the Dashboard.
            </summary>
            <param name="path">The request path</param>
            <param name="allWidgets"></param>        
        </member>
        <member name="T:Dynamicweb.Dashboard.Widgets.ChartWidgetBase">
            <summary>
            The class ChartWidget provides base chart dashboard widget
            </summary>
            <example>    
            <code title="How to inherit ChartWidget" source="..\..\..\Dynamicweb.Dashboard.Examples\SimpleChartWidget.cs" lang="CS"></code>
            </example> 
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.ChartWidgetBase.#ctor">
            <summary>
            The chart widget default constructor
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ChartWidgetBase.Presentation">
            <summary>
            Gets or sets chart presentation
            </summary>
            <remarks>
            This property is string representation of<see cref="P:Dynamicweb.Dashboard.Widgets.ChartWidgetBase.ChartType"/> with get<c> ChartType.ToString()</c> and set using <c>Enum.TryParse</c>.
            </remarks>         
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ChartWidgetBase.ChartType">
            <summary>
            Gets or sets chart presentation type
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ChartWidgetBase.Color">
            <summary>
            Gets or sets chart color
            </summary>
        </member>
        <member name="T:Dynamicweb.Dashboard.Widgets.CountWidgetBase">
            <summary>
            The class CountWidget provides base counter dashboard widget
            </summary>
            <example>    
            <code title="How to inherit CountWidget" source="..\..\..\Dynamicweb.Dashboard.Examples\MemoryUsageCounter.cs" lang="CS"></code>
            </example> 
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.CountWidgetBase.#ctor">
            <summary>
            The counter widget default constructor
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.CountWidgetBase.DefaultBackgroundColor">
            <summary>
            Gets or sets counter default background color
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.CountWidgetBase.BackgroundColor">
            <summary>
            Gets or sets counter background color
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.CountWidgetBase.Subtitle">
            <summary>
            Gets or sets counter sub title
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.CountWidgetBase.GetCounterNumber">
            <summary>
            Gets or sets counter number
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Dashboard.Widgets.DashboardWidget">
            <summary>
            The class DashboardWidget provides base dashboard widget
            </summary>
            <example>    
            <code title="How to inherit DashboardWidget" source="..\..\..\Dynamicweb.Dashboard.Examples\SimpleDateTimeWidget.cs" lang="CS"></code>
            </example> 
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.DashboardWidget.Id">
            <summary>
            Gets widget Id
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.DashboardWidget.CreatedDate">
            <summary>
            Gets the created date and time.
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.DashboardWidget.ModifiedDate">
            <summary>
            Gets the last modified date and time.
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.DashboardWidget.Columns">
            <summary>
            Gets or sets widget size
            </summary>
            <remarks>
            The size set on widget via class name <c>"col-md-" + Size</c>
            </remarks> 
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.DashboardWidget.Title">
            <summary>
            Gets or sets widget title
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.DashboardWidget.ShowTitle">
            <summary>
            Gets or sets value indicating whether to show widget title.
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.DashboardWidget.Order">
            <summary>
            Gets or sets widget order
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.DashboardWidget.GetParameterOptions(System.String)">
            <summary>
            Gets parameteroptions
            </summary>
            <param name="parameterName"></param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Dashboard.Widgets.DashboardWidgetHelper">
            <summary>
            Contains helper methods to work with widgets
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.DashboardWidgetHelper.GetName(Dynamicweb.Dashboard.Widgets.DashboardWidget)">
            <summary>
            Gets widget friendly name.
            </summary>
            <param name="widget">The widget</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.DashboardWidgetHelper.GetAllWidgetsTypes">
            <summary>
            Gets the all widgets AddIn's classes.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.DashboardWidgetHelper.GetSystemName(System.Type)">
            <summary>
            Gets widget system name used as unique id
            </summary>
            <param name="type">The widget type</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.DashboardWidgetHelper.GetName(System.Type,System.String)">
            <summary>
            Gets widget type friendly name or default.
            </summary>
            <param name="type">The widget type</param>
            <param name="defaultName">The default value</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.DashboardWidgetHelper.GetDescription(System.Type)">
            <summary>
            Gets the AddIn description attribute.
            </summary>
            <param name="type">The widget type</param>
            <returns>
            </returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.DashboardWidgetHelper.GetIcon(System.Type,Dynamicweb.Core.UI.Icons.KnownIcon)">
            <summary>
            Gets the AddIn icon attribute.
            </summary>
            <param name="type">The widget type</param>
            <param name="defaultIcon">Default icon if icon attribute not specified</param>
            <returns>
            </returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.DashboardWidgetHelper.Create(System.Type)">
            <summary>
            Creates the AddIn instance.
            </summary>
            <param name="widgetType">Type of the AddIn.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.DashboardWidgetHelper.GetParametersCount(Dynamicweb.Dashboard.Widgets.DashboardWidget)">
            <summary>
            Gets widget AddIn parameters count 
            </summary>
            <param name="widget"></param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Dashboard.Widgets.GridWidgetBase">
            <summary>
            The class DashboardWidget provides base list dashboard widget
            </summary>
            <example>    
            <code title="How to inherit GridWidget" source="..\..\..\Dynamicweb.Dashboard.Examples\SimpleGridWidget.cs" lang="CS"></code>
            </example> 
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.GridWidgetBase.#ctor">
            <summary>
            The list widget default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.GridWidgetBase.GetItems(Dynamicweb.Dashboard.IDashboard,System.String)">
            <summary>
            Gets grid items
            </summary>
            <param name="dashboard">The dashboard</param>
            <param name="path">The request path</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.GridWidgetBase.GetColumns">
            <summary>
            Gets grid columns
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Dashboard.Widgets.IndexCountWidget">
            <summary>
            RepositoryGridWidget
            </summary>
            <seealso cref="T:Dynamicweb.Dashboard.Widgets.GridWidgetBase" />
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.IndexCountWidget.Subtitle">
            <summary>
            Gets or sets widget subtitle
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.IndexCountWidget.Repository">
            <summary>
            Gets or sets repository 
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.IndexCountWidget.StatusTypes">
            <summary>
            Types of statuses to display in the list.
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.IndexCountWidget.#ctor">
            <summary>
            Initializes a new instance of the class.
            </summary>
        </member>
        <member name="T:Dynamicweb.Dashboard.Widgets.IndexListWidget">
            <summary>
            IndexListWidget
            </summary>
            <seealso cref="T:Dynamicweb.Dashboard.Widgets.ListWidgetBase" />
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.IndexListWidget.Repository">
            <summary>
            Gets or sets repository 
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.IndexListWidget.StatusTypes">
            <summary>
            Types of statuses to display in the list.
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.IndexListWidget.#ctor">
            <summary>
            Initializes a new instance of the class.
            </summary>
        </member>
        <member name="T:Dynamicweb.Dashboard.Widgets.ListWidgetBase">
            <summary>
            The class DashboardWidget provides base list dashboard widget
            </summary>
            <example>    
            <code title="How to inherit ListWidget" source="..\..\..\Dynamicweb.Dashboard.Examples\FilesFolderSizes.cs" lang="CS"></code>
            </example> 
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.ListWidgetBase.#ctor">
            <summary>
            The list widget default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.ListWidgetBase.GetItems(Dynamicweb.Dashboard.IDashboard,System.String)">
            <summary>
            Gets list items
            </summary>
            <param name="dashboard">The dashboard</param>
            <param name="path">The request path</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget">
            <summary>
            The class ThresholdCountWidget provides base counter dashboard widget with threshold states
            </summary>
            <code title="How to inherit ThresholdCountWidget" source="..\..\..\Dynamicweb.Dashboard.Examples\SimpleThresholdCounter.cs" lang="CS"></code>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.Title">
            <summary>
            Gets or sets widget title
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.DefaultBackgroundColor">
            <summary>
            Gets or sets counter default background color
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.Threshold1Enable">
            <summary>
            Gets or sets threshold 1 enable
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.Threshold1Color">
            <summary>
            Gets or sets counter threshold 1 background color
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.Threshold1Condition">
            <summary>
            Gets or sets counter threshold 1 condition
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.Threshold1Value">
            <summary>
            Gets or sets counter threshold 1 value
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.Threshold2Enable">
            <summary>
            Gets or sets threshold 2 enable
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.Threshold2Color">
            <summary>
            Gets or sets counter threshold 2 background color
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.Threshold2Condition">
            <summary>
            Gets or sets counter threshold 2 condition
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.Threshold2Value">
            <summary>
            Gets or sets counter threshold 2 value
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.GetCounterNumber">
            <summary>
            Gets formated counter number
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.GetCounterValue(System.String@)">
            <summary>
            Gets counter value
            </summary>
            <param name="formattedValue">When this method returns, contains the formated string value equivalent counted value</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.ApplyThresholdState(System.Double,System.String)">
            <summary>
            Apply thrashold states to widget
            </summary>
            <param name="counterValue">The request path</param>
            <param name="formattedValue">The formated string value equivalent counter value</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.ThresholdCountWidget.IsValueFollowThresholdCondition(System.Double,System.String,System.Double)">
            <summary>
            
            </summary>
            <param name="counterValue"></param>
            <param name="thresholdCondition"></param>
            <param name="thresholdValue"></param>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.VisitsTotalWidget.Interval">
            <summary>
            Gets or sets widget interval
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.VisitsTotalWidget.intervalType">
            <summary>
            Gets or sets chart presentation type
            </summary>
        </member>
        <member name="P:Dynamicweb.Dashboard.Widgets.VisitsTotalWidget.IntervalType">
            <summary>
            Gets or sets chart IntervalType
            </summary>
        </member>
        <member name="T:Dynamicweb.Dashboard.Widgets.WidgetsHelper">
            <summary>
            Contains some helpers methods for easy work with log event widgets
            </summary>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.WidgetsHelper.GetLogEvents(System.String,System.String,Dynamicweb.Dashboard.Data.TimePeriodUnit)">
            <summary>
            Get log events
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.WidgetsHelper.GetLogEvents(System.String,System.String,Dynamicweb.Dashboard.Data.TimePeriodUnit,System.String,System.Int32)">
            <summary>
            Get log events
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.WidgetsHelper.GetLogEvents(System.String,System.String,System.DateTime)">
            <summary>
            Get log events
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.WidgetsHelper.GetLogEvents(System.String,System.String,System.DateTime,System.String,System.Int32)">
            <summary>
            Get log events
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.WidgetsHelper.GetLogLevelOptions(System.Collections.Generic.List{Dynamicweb.Extensibility.Editors.ParameterOption})">
            <summary>
            Get log level options
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.WidgetsHelper.GetLogCategories(System.Collections.Generic.List{Dynamicweb.Extensibility.Editors.ParameterOption})">
            <summary>
            Get log event categories
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.WidgetsHelper.GetStartTimeFromPeriod(Dynamicweb.Dashboard.Data.TimePeriodUnit)">
            <summary>
            Get start time by period
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Dashboard.Widgets.WidgetsHelper.GetLogEventTimePeriod(System.Collections.Generic.List{Dynamicweb.Extensibility.Editors.ParameterOption})">
            <summary>
            Gets time periods.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.DataPortability.DataArchive">
            <summary>
            Represents an archived collection of data.
            </summary>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataArchive.FilePath">
            <summary>
            Gets the file path.
            </summary>
            <value>
            The file path.
            </value>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchive.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataPortability.DataArchive"/> class.
            </summary>
            <param name="filePath">The file path.</param>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchive.Delete">
            <summary>
            Deletes this instance.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchive.WriteDataItems(Dynamicweb.DataPortability.DataDefinitions.DataItemType,System.Collections.Generic.IEnumerable{Dynamicweb.DataPortability.DataItem})">
            <summary>
            Writes the data items of a given type.
            </summary>
            <param name="itemType">The data item type.</param>
            <param name="dataItems">The data items.</param>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchive.WriteEntries(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Writes the archive entries.
            </summary>
            <param name="entryFolder">The archive folder to write to.</param>
            <param name="entries">The archive entries to write.</param>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchive.WriteEntries(System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.IO.Compression.ZipArchive)">
            <summary>
            Writes the archive entries.
            </summary>
            <param name="entryFolder">The archive folder to write to.</param>
            <param name="entries">The archive entries to write.</param>
            <param name="archive">The zip archive.</param>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchive.WriteEntry(System.String,System.String,System.String,System.IO.Compression.ZipArchive)">
            <summary>
            Writes the entry.
            </summary>
            <param name="entryFolder">The archive folder.</param>
            <param name="entryFileName">Name of the entry file.</param>
            <param name="entryContents">The entry contents.</param>
            <param name="archive">The archive.</param>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchive.GetDataItemTypeFolderName(Dynamicweb.DataPortability.DataDefinitions.DataItemType)">
            <summary>
            Gets the name of the data item type folder.
            </summary>
            <param name="itemType">The data item type.</param>
            <returns>A folder name for the given data item type.</returns>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchive.GetDataItemFileName(Dynamicweb.DataPortability.DataItem)">
            <summary>
            Gets the name of the data item file.
            </summary>
            <param name="dataItem">The data item.</param>
            <returns>A file name for the given data item.</returns>
        </member>
        <member name="T:Dynamicweb.DataPortability.DataArchiveService">
            <summary>
            Service for handling data archives.
            </summary>
        </member>
        <member name="F:Dynamicweb.DataPortability.DataArchiveService.ArchivesFolder">
            <summary>
            Relative path to the archives folder.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchiveService.CreateArchiveForUser(Dynamicweb.DataPortability.DataDefinitions.DataDefinition,Dynamicweb.Security.UserManagement.User)">
            <summary>
            Creates a data archive for a given user which contains the data specified in the data definition.
            </summary>
            <param name="definition">The definition.</param>
            <param name="user">The user.</param>
            <returns>An archive of data.</returns>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchiveService.GetArchiveFilePath(System.String)">
            <summary>
            Gets the archive file path.
            </summary>
            <param name="id">The identifier.</param>
            <returns>An absolute file path.</returns>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataArchiveService.GetArchiveFileName(System.String)">
            <summary>
            Gets the name of the archive file.
            </summary>
            <param name="id">The identifier.</param>
            <returns>A file name.</returns>
        </member>
        <member name="T:Dynamicweb.DataPortability.DataDefinitions.DataDefinition">
            <summary>
            Defines a set of data.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinition.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataPortability.DataDefinitions.DataDefinition"/> class.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataDefinition.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataDefinition.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataDefinition.Groups">
            <summary>
            Gets or sets the groups.
            </summary>
            <value>
            The groups.
            </value>
        </member>
        <member name="T:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionRepository">
            <summary>
            Represents a repository used for persisting data definitions
            </summary>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionRepository.GetAll">
            <summary>
            Gets all definitions.
            </summary>
            <returns>A collection of <see cref="T:Dynamicweb.DataPortability.DataDefinitions.DataDefinition"/></returns>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionRepository.GetById(System.String)">
            <summary>
            Gets a definition by id.
            </summary>
            <param name="id">The identifier.</param>
            <returns>An instance of <see cref="T:Dynamicweb.DataPortability.DataDefinitions.DataDefinition"/>, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionRepository.Save(Dynamicweb.DataPortability.DataDefinitions.DataDefinition)">
            <summary>
            Saves the specified definition.
            </summary>
            <param name="definition">The definition.</param>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionRepository.Delete(System.String)">
            <summary>
            Deletes the specified definition.
            </summary>
            <param name="id">The definition identifier.</param>
        </member>
        <member name="T:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionService">
            <summary>
            Service for handling data definitions
            </summary>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionService.Repository">
            <summary>
            Gets the repository.
            </summary>
            <value>
            The repository.
            </value>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionService.#ctor(Dynamicweb.DataPortability.DataDefinitions.DataDefinitionRepository)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionService"/> class.
            </summary>
            <param name="repository">The repository.</param>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionService"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionService.GetDefinitions">
            <summary>
            Gets the definitions.
            </summary>
            <returns>All definitions.</returns>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionService.GetDefinition(System.String)">
            <summary>
            Gets a definition by id.
            </summary>
            <param name="id">The identifier.</param>
            <returns>A definition matching the provided id.</returns>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionService.SaveDefinition(Dynamicweb.DataPortability.DataDefinitions.DataDefinition)">
            <summary>
            Saves the definition.
            </summary>
            <param name="definition">The definition.</param>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataDefinitionService.DeleteDefinition(System.String)">
            <summary>
            Deletes the definition.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="T:Dynamicweb.DataPortability.DataDefinitions.DataGroup">
            <summary>
            Defines a group of data.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataGroup.#ctor(System.String,Dynamicweb.DataPortability.DataDefinitions.DataDefinition)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataPortability.DataDefinitions.DataGroup"/> class.
            </summary>
            <param name="id">The identifier.</param>
            <param name="definition">The definition.</param>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataGroup.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataGroup.Definition">
            <summary>
            Gets the definition.
            </summary>
            <value>
            The definition.
            </value>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataGroup.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataGroup.ItemTypes">
            <summary>
            Gets or sets the items.
            </summary>
            <value>
            The items.
            </value>
        </member>
        <member name="T:Dynamicweb.DataPortability.DataDefinitions.DataItemType">
            <summary>
             Defines a type of data
            </summary>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataDefinitions.DataItemType.#ctor(System.String,Dynamicweb.DataPortability.DataDefinitions.DataGroup)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataPortability.DataDefinitions.DataItemType"/> class.
            </summary>
            <param name="id">The identifier.</param>
            <param name="group"></param>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataItemType.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataItemType.Group">
            <summary>
            Gets the group.
            </summary>
            <value>
            The group.
            </value>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataItemType.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataItemType.ProviderTypeName">
            <summary>
            Gets or sets the name of the provider type.
            </summary>
            <value>
            The name of the provider type.
            </value>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataDefinitions.DataItemType.ProviderParameters">
            <summary>
            Gets or sets the provider parameters.
            </summary>
            <value>
            The provider parameters.
            </value>
        </member>
        <member name="T:Dynamicweb.DataPortability.DataItem">
            <summary>
            Represents a data entry.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataItem.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataPortability.DataItem"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataItem.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataPortability.DataItem"/> class.
            </summary>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataItem.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.DataPortability.DataItem.Properties">
            <summary>
            Gets the data values.
            </summary>
            <value>
            Key/value pairs of data values.
            </value>
        </member>
        <member name="T:Dynamicweb.DataPortability.DataProvider">
            <summary>
            Base class for data providers
            </summary>
            <example>
            <code title="How to implement a data provider" source="..\..\..\Features\DataPortability\Dynamicweb.DataPortability.Examples\SampleDataProvider.cs" language="CS"></code>
            </example>
            <seealso cref="T:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn" />
        </member>
        <member name="M:Dynamicweb.DataPortability.DataProvider.GetDataByUser(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Gets data related to a given user.
            </summary>
            <param name="user">The user to retrieve data for.</param>
            <returns>A collection of data items found for the given user.</returns>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataProvider.CreateInstance(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Creates an instance of a data provider.
            </summary>
            <param name="typeName">Type name of the data provider.</param>
            <param name="parameters">The provider parameters.</param>
            <returns>An instance of <see cref="T:Dynamicweb.DataPortability.DataProvider"/>, if found, otherwise an exception is thrown.</returns>
            <exception cref="T:System.ArgumentException">typeName</exception>
        </member>
        <member name="M:Dynamicweb.DataPortability.DataProvider.LoadParametersFromDictionary(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Loads the parameters from a dictionary.
            </summary>
            <param name="parameters">The parameters.</param>
        </member>
        <member name="T:Dynamicweb.DataProcessing.Activity">
            <summary>
            Represents a data processing activity.
            </summary>
            <seealso cref="T:Dynamicweb.DataProcessing.ActivityService"/>
        </member>
        <member name="M:Dynamicweb.DataProcessing.Activity.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataProcessing.Activity"/> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.Activity.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataProcessing.Activity"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Activity.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Activity.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Activity.Description">
            <summary>
            Gets or sets the description.
            </summary>
            <value>
            The description.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Activity.CreatedDate">
            <summary>
            Gets the created date.
            </summary>
            <value>
            The created date.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Activity.UpdatedDate">
            <summary>
            Gets the updated date.
            </summary>
            <value>
            The updated date.
            </value>
        </member>
        <member name="T:Dynamicweb.DataProcessing.ActivityRepository">
            <summary>
            Repository for activities.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityRepository.GetById(System.String)">
            <summary>
            Gets an activity by id.
            </summary>
            <param name="id">The identifier.</param>
            <returns>An instance of <see cref="T:Dynamicweb.DataProcessing.Activity"/>, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityRepository.GetAll">
            <summary>
            Gets all activities.
            </summary>
            <returns>A collection of activities.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityRepository.Save(Dynamicweb.DataProcessing.Activity)">
            <summary>
            Saves the specified activity.
            </summary>
            <param name="activity">The activity.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityRepository.Delete(System.String)">
            <summary>
            Deletes the activity with the specified id.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityRepository.GetActivitiesByPage(System.String,System.Int32,System.Int32,System.String)">
            <summary>
            Gets the activities by search.
            </summary>
            <param name="searchText">The search text.</param>
            <param name="pageNumber">The page number.</param>
            <param name="pageSize">Size of the page.</param>
            <param name="orderBy">The order by.</param>
            <returns>A collection of activities matching the search text.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityRepository.GetFoundActivitiesCount(System.String)">
            <summary>
            Gets the found activities count.
            </summary>
            <param name="searchText">The search text.</param>
            <returns>The number of activities matching the given search text.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityRepository.Read(System.Data.IDataRecord)">
            <summary>
            Reads the specified record.
            </summary>
            <param name="record">The record.</param>
            <returns>An instance of <see cref="T:Dynamicweb.DataProcessing.Activity"/></returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityRepository.GetSearchCondition(System.String)">
            <summary>
            Gets the search condition.
            </summary>
            <param name="searchText">The search text.</param>
            <returns>SQL condition for use in WHERE statement.</returns>
        </member>
        <member name="T:Dynamicweb.DataProcessing.ActivityService">
            <summary>
            Service for handling activities.
            </summary>
            <seealso cref="T:Dynamicweb.DataProcessing.Activity"/>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataProcessing.ActivityService"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityService.GetActivities">
            <summary>
            Gets the activities.
            </summary>
            <returns>A collection of activities.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityService.GetActivitiesByPage(System.String,System.Int32,System.Int32,System.String)">
            <summary>
            Gets the activities by page.
            </summary>
            <param name="searchText">The search text.</param>
            <param name="pageNumber">The page number.</param>
            <param name="pageSize">Size of the page.</param>
            <param name="orderBy">The order by.</param>
            <returns>A collection of activities.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityService.GetFoundActivitiesCount(System.String)">
            <summary>
            Gets the number of activities matching the search text.
            </summary>
            <param name="searchText">The search text.</param>
            <returns>The number of activities matching the search text.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityService.GetActivityById(System.String)">
            <summary>
            Gets an activity by id.
            </summary>
            <param name="id">The identifier.</param>
            <returns>An instance of <see cref="T:Dynamicweb.DataProcessing.Activity"/>, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityService.SaveActivity(Dynamicweb.DataProcessing.Activity)">
            <summary>
            Saves the activity.
            </summary>
            <param name="activity">The activity.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ActivityService.DeleteActivity(System.String)">
            <summary>
            Deletes the activity.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="T:Dynamicweb.DataProcessing.Consent">
            <summary>
            Represents a consent to a data processing activity made by a subject.
            </summary>
            <seealso cref="T:Dynamicweb.DataProcessing.ConsentManager"/>
            <seealso cref="T:Dynamicweb.DataProcessing.ConsentService"/>
        </member>
        <member name="M:Dynamicweb.DataProcessing.Consent.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataProcessing.Consent"/> class.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
            <param name="subjectType">Type of the subject.</param>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Consent.ActivityId">
            <summary>
            Gets the activity identifier.
            </summary>
            <value>
            The activity identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Consent.SubjectId">
            <summary>
            Gets the subject identifier.
            </summary>
            <value>
            The subject identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Consent.SubjectType">
            <summary>
            Gets the type of the subject.
            </summary>
            <value>
            The type of the subject.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Consent.Status">
            <summary>
            Gets the status.
            </summary>
            <value>
            The status.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Consent.RequestInfo">
            <summary>
            Gets the request information.
            </summary>
            <value>
            The request information.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Consent.Checksum">
            <summary>
            Gets the checksum.
            </summary>
            <value>
            The checksum.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Consent.CreatedDate">
            <summary>
            Gets the created date.
            </summary>
            <value>
            The created date.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Consent.UpdatedDate">
            <summary>
            Gets the updated date.
            </summary>
            <value>
            The updated date.
            </value>
        </member>
        <member name="T:Dynamicweb.DataProcessing.ConsentChecksum">
            <summary>
            Utility for handling consent checksums.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentChecksum.ValidateChecksum(Dynamicweb.DataProcessing.Consent)">
            <summary>
            Validates the checksum.
            </summary>
            <param name="consent">The consent.</param>
            <returns><c>true</c>, if valid; otherwise <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentChecksum.CalculateChecksum(Dynamicweb.DataProcessing.Consent)">
            <summary>
            Calculates the checksum.
            </summary>
            <param name="consent">The consent.</param>
            <returns>A calculated checksum value for the given consent.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentChecksum.CalculateChecksum(System.String)">
            <summary>
            Calculates the checksum.
            </summary>
            <param name="data">The data.</param>
            <returns>A calculated checksum value for the given data.</returns>
        </member>
        <member name="T:Dynamicweb.DataProcessing.ConsentManager">
            <summary>
            A high level API for managing consents.
            </summary>
            <seealso cref="T:Dynamicweb.DataProcessing.ConsentService"/>
        </member>
        <member name="P:Dynamicweb.DataProcessing.ConsentManager.User">
            <summary>
            Gets the user consent service.
            </summary>
            <value>
            The user consent service.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.ConsentManager.Visitor">
            <summary>
            Gets the visitor consent service.
            </summary>
            <value>
            The visitor consent service.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.ConsentManager.Email">
            <summary>
            Gets the email consent service.
            </summary>
            <value>
            The email consent service.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.ConsentManager.Current">
            <summary>
            Gets the current instance of <see cref="T:Dynamicweb.DataProcessing.ConsentManager"/>.
            </summary>
            <value>
            The current instance of <see cref="T:Dynamicweb.DataProcessing.ConsentManager"/>.
            </value>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentManager.GetActivity(System.String)">
            <summary>
            Gets an activity by id.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <returns>An instance of <see cref="T:Dynamicweb.DataProcessing.Activity"/>, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentManager.GetActivities">
            <summary>
            Gets all activities.
            </summary>
            <returns>A collection of activities.</returns>
        </member>
        <member name="T:Dynamicweb.DataProcessing.ConsentRepository">
            <summary>
            Repository for consents.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.GetById(System.String,System.String,System.String)">
            <summary>
            Gets a consent by identifier.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
            <param name="subjectType">Type of the subject.</param>
            <returns>A consent, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.GetAll">
            <summary>
            Gets all consents.
            </summary>
            <returns>A collection of consents.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.GetByActivity(System.String)">
            <summary>
            Gets consents by activity.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <returns>A collection of consents.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.GetBySubject(System.String,System.String)">
            <summary>
            Gets consents by subject.
            </summary>
            <param name="subjectId">The subject identifier.</param>
            <param name="subjectType">Type of the subject.</param>
            <returns>A collection of consents.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.GetByQuery(Dynamicweb.Data.CommandBuilder)">
            <summary>
            Gets consents by query.
            </summary>
            <param name="where">The where statement.</param>
            <returns>A collection of consents.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.Save(Dynamicweb.DataProcessing.Consent)">
            <summary>
            Saves the specified consent.
            </summary>
            <param name="consent">The consent.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.Delete(System.String,System.String,System.String)">
            <summary>
            Deletes the consent with the specified identifier.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
            <param name="subjectType">Type of the subject.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.Read(System.Data.IDataRecord)">
            <summary>
            Reads the specified record.
            </summary>
            <param name="record">The record.</param>
            <returns>An instance of <see cref="T:Dynamicweb.DataProcessing.Consent"/></returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.GetConsentsByPage(System.String,System.Int32,System.Int32,System.String)">
            <summary>
            Gets the consents by page.
            </summary>
            <param name="searchText">The search text.</param>
            <param name="pageNumber">The page number.</param>
            <param name="pageSize">Size of the page.</param>
            <param name="orderBy">The order by.</param>
            <returns>A collection of consents.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.GetFoundConsentsCount(System.String)">
            <summary>
            Gets the number of found consents.
            </summary>
            <param name="searchText">The search text.</param>
            <returns>The number of consents matching the given search text.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRepository.GetSearchCondition(System.String)">
            <summary>
            Gets the search condition.
            </summary>
            <param name="searchText">The search text.</param>
            <returns>SQL condition for use in WHERE statement.</returns>
        </member>
        <member name="T:Dynamicweb.DataProcessing.ConsentRequestInfo">
            <summary>
            Represents the request information for a consent at the time when the consent status was changed by the subject.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentRequestInfo.FromRequest(Dynamicweb.Environment.IRequest)">
            <summary>
            Get the relevant request information from a given request.
            </summary>
            <param name="request">The request.</param>
            <returns>Request information.</returns>
        </member>
        <member name="P:Dynamicweb.DataProcessing.ConsentRequestInfo.Url">
            <summary>
            Gets the URL.
            </summary>
            <value>
            The URL.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.ConsentRequestInfo.UserAgent">
            <summary>
            Gets the user agent (browser information).
            </summary>
            <value>
            The user agent.
            </value>
        </member>
        <member name="P:Dynamicweb.DataProcessing.ConsentRequestInfo.UserHostAddress">
            <summary>
            Gets the user host address (IP).
            </summary>
            <value>
            The user host address.
            </value>
        </member>
        <member name="T:Dynamicweb.DataProcessing.ConsentService">
            <summary>
            Service for handling <seealso cref="T:Dynamicweb.DataProcessing.Consent"/>s.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataProcessing.ConsentService"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.GetConsents">
            <summary>
            Gets all consents.
            </summary>
            <returns>A collection of consents.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.GetConsentsBySubject(System.String,System.String)">
            <summary>
            Gets all consents by a given subject.
            </summary>
            <param name="subjectId">The subject identifier.</param>
            <param name="subjectType">Type of the subject.</param>
            <returns>A collection of consents.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.GetConsentsByActivity(System.String)">
            <summary>
            Gets all consents to a given activity.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <returns>A collection of consents.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.GetConsentById(System.String,System.String,System.String)">
            <summary>
            Gets a consent by identifier.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
            <param name="subjectType">Type of the subject.</param>
            <returns>An instance of <see cref="T:Dynamicweb.DataProcessing.Consent"/>.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.GiveConsent(System.String,System.String,System.String,Dynamicweb.DataProcessing.ConsentRequestInfo)">
            <summary>
            Gives consent to an activity by a subject.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
            <param name="subjectType">Type of the subject.</param>
            <param name="requestInfo">The request information.</param>
            <returns>An instance of <see cref="T:Dynamicweb.DataProcessing.Consent"/>.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.WithdrawConsent(System.String,System.String,System.String,Dynamicweb.DataProcessing.ConsentRequestInfo)">
            <summary>
            Withdraws a consent to an activity by a subject.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
            <param name="subjectType">Type of the subject.</param>
            <param name="requestInfo">The request information.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.DeleteConsent(System.String,System.String,System.String)">
            <summary>
            Deletes the consent.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
            <param name="subjectType">Type of the subject.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.GetConsentsByPage(System.String,System.Int32,System.Int32,System.String)">
            <summary>
            Gets consents by search.
            </summary>
            <param name="searchText">The search text.</param>
            <param name="pageNumber">The page number.</param>
            <param name="pageSize">Size of the page.</param>
            <param name="orderBy">The order by.</param>
            <returns>A collection of consents matching the search text.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.GetFoundConsentsCount(System.String)">
            <summary>
            Gets the number of consents matching a given search text.
            </summary>
            <param name="searchText">The search text.</param>
            <returns>A number of consents matching the search text.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.ConsentService.ChangeConsentStatus(System.String,System.String,System.String,Dynamicweb.DataProcessing.ConsentStatus,Dynamicweb.DataProcessing.ConsentRequestInfo)">
            <summary>
            Changes the consent status.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
            <param name="subjectType">Type of the subject.</param>
            <param name="status">The status.</param>
            <param name="requestInfo">The request information.</param>
        </member>
        <member name="T:Dynamicweb.DataProcessing.ConsentStatus">
            <summary>
            Represents the different states of a consent.
            </summary>
        </member>
        <member name="F:Dynamicweb.DataProcessing.ConsentStatus.None">
            <summary>
            The consent status is unkown.
            </summary>
        </member>
        <member name="F:Dynamicweb.DataProcessing.ConsentStatus.Given">
            <summary>
            The consent has been given.
            </summary>
        </member>
        <member name="F:Dynamicweb.DataProcessing.ConsentStatus.Withdrawn">
            <summary>
            The consent has been withdrawn.
            </summary>
        </member>
        <member name="T:Dynamicweb.DataProcessing.EmailSubjectConsentService">
            <summary>
            Service for handling consents by email.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.EmailSubjectConsentService.#ctor(Dynamicweb.Environment.IContextAccessor,Dynamicweb.DataProcessing.ConsentService,Dynamicweb.Security.UserManagement.UserContextProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataProcessing.EmailSubjectConsentService"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.EmailSubjectConsentService.GetCurrentSubjectId">
            <summary>
            Gets the current subject identifier.
            </summary>
            <returns>
            An identifier.
            </returns>
        </member>
        <member name="T:Dynamicweb.DataProcessing.Notifications.ConsentNotification">
            <summary>
            Notifications for consents.
            </summary>
        </member>
        <member name="F:Dynamicweb.DataProcessing.Notifications.ConsentNotification.Given">
            <summary>
            This notification is fired when a consent is given.
            </summary>
            <example>
            <code title="NotificationSubscriber for consent given" source="..\..\..\Dynamicweb.DataProcessing.Examples\Notifications\ConsentGivenNotificationSubscriber.cs" language="CS"></code>
            </example>
        </member>
        <member name="F:Dynamicweb.DataProcessing.Notifications.ConsentNotification.Withdrawn">
            <summary>
            This notification is fired when a consent is withdrawn.
            </summary>
            <example>
            <code title="NotificationSubscriber for consent withdrawn" source="..\..\..\Dynamicweb.DataProcessing.Examples\Notifications\ConsentWithdrawnNotificationSubscriber.cs" language="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.DataProcessing.Notifications.ConsentNotificationArgs">
            <summary>
            Notification argument for consents.
            </summary>
            <seealso cref="T:Dynamicweb.Extensibility.Notifications.NotificationArgs" />
        </member>
        <member name="M:Dynamicweb.DataProcessing.Notifications.ConsentNotificationArgs.#ctor(Dynamicweb.DataProcessing.Consent)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataProcessing.Notifications.ConsentNotificationArgs"/> class.
            </summary>
            <param name="consent">The consent.</param>
        </member>
        <member name="P:Dynamicweb.DataProcessing.Notifications.ConsentNotificationArgs.Consent">
            <summary>
            Gets the consent.
            </summary>
            <value>
            The consent.
            </value>
        </member>
        <member name="T:Dynamicweb.DataProcessing.SubjectConsentService`1">
            <summary>
            Base class for handling consents for a specific subject type (user, visitor, etc.)
            </summary>
            <typeparam name="TKey">The type of the subject identifier.</typeparam>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.GetConsents">
            <summary>
            Gets all consents for the current subject.
            </summary>
            <returns>A collection of consents.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.GetConsents(`0)">
            <summary>
            Gets all consents for a given subject.
            </summary>
            <param name="subjectId">The subject identifier.</param>
            <returns>A collection of consents.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.GetConsent(System.String)">
            <summary>
            Gets a consent to an activity for the current subject.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <returns>A consent, if found; otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.GetConsent(System.String,`0)">
            <summary>
            Gets a consent to an activity for a given subject.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
            <returns>A consent, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.GiveConsent(System.String)">
            <summary>
            Gives consent to an activity for the current subject.
            </summary>
            <param name="activityId">The activity identifier.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.GiveConsent(System.String,`0)">
            <summary>
            Gives a consent to an activity for a given subject.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.WithdrawConsent(System.String)">
            <summary>
            Withdraws a consent to an activity for the current subject.
            </summary>
            <param name="activityId">The activity identifier.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.WithdrawConsent(System.String,`0)">
            <summary>
            Withdraws a consent to an activity for a given subject.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.IsConsentGiven(System.String)">
            <summary>
            Determines whether consent is given to the specified activity for the current subject.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <returns>
              <c>true</c> if consent is given to the specified activity; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.IsConsentGiven(System.String,`0)">
            <summary>
            Determines whether consent is given to the specified activity for a given subject.
            </summary>
            <param name="activityId">The activity identifier.</param>
            <param name="subjectId">The subject identifier.</param>
            <returns>
              <c>true</c> if consent is given to the specified activity; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Dynamicweb.DataProcessing.SubjectConsentService`1.GetCurrentSubjectId">
            <summary>
            Gets the current subject identifier.
            </summary>
            <returns>An identifier.</returns>
        </member>
        <member name="T:Dynamicweb.DataProcessing.UserSubjectConsentService">
            <summary>
            Service for handling consents by user.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.UserSubjectConsentService.#ctor(Dynamicweb.Environment.IContextAccessor,Dynamicweb.DataProcessing.ConsentService,Dynamicweb.Security.UserManagement.UserContextProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataProcessing.UserSubjectConsentService"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.UserSubjectConsentService.GetCurrentSubjectId">
            <summary>
            Gets the current subject identifier.
            </summary>
            <returns>
            An identifier.
            </returns>
        </member>
        <member name="T:Dynamicweb.DataProcessing.VisitorSubjectConsentService">
            <summary>
            Service for handling consents by visitor.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.VisitorSubjectConsentService.#ctor(Dynamicweb.Environment.IContextAccessor,Dynamicweb.DataProcessing.ConsentService)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.DataProcessing.VisitorSubjectConsentService"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.DataProcessing.VisitorSubjectConsentService.GetCurrentSubjectId">
            <summary>
            Gets the current subject identifier.
            </summary>
            <returns>
            An identifier.
            </returns>
        </member>
        <member name="T:Dynamicweb.Data.BulkInsertOptions">
            <summary>
            Options to control bulk insert behavior when using <see cref="M:Dynamicweb.Data.Database.InsertRows(System.Data.DataTable,Dynamicweb.Data.BulkInsertOptions)"/> overloads.
            </summary>
        </member>
        <member name="P:Dynamicweb.Data.BulkInsertOptions.DestinationTableName">
            <summary>
            Gets or sets the name of the destination table for data insertion or update operations.
            </summary>
            <remarks>The table name must be a valid identifier in the target database. Ensure that the
            specified table exists before performing operations that depend on this property.</remarks>
        </member>
        <member name="P:Dynamicweb.Data.BulkInsertOptions.BatchSize">
            <summary>
            Number of rows in a batch.
            </summary>
        </member>
        <member name="P:Dynamicweb.Data.BulkInsertOptions.BulkCopyTimeout">
            <summary>
            Timeout (in seconds) for the bulk copy operation.
            </summary>
        </member>
        <member name="T:Dynamicweb.Data.ColumnInfo">
            <summary>
            This is a lightweight version of the ADO.NET DataRow, with only the minimal needed information required to do alter table.
            <remarks>Datarows are used in the schematable of a datatable, to define the columns of the datatable</remarks>
            </summary>
        </member>
        <member name="P:Dynamicweb.Data.ColumnInfo.ColumnName">
            <summary>
            Gets or sets the name of the column.
            </summary>
            <value>
            The name of the column.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.ColumnInfo.DataType">
            <summary>
            Gets or sets the type of the data.
            </summary>
            <value>
            The type of the data.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.ColumnInfo.AllowDBNull">
            <summary>
            Gets or sets a value indicating whether [allow database null].
            </summary>
            <value>
              <c>true</c> if [allow database null]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.ColumnInfo.ColumnSize">
            <summary>
            Gets or sets the size of the column.
            </summary>
            <value>
            The size of the column.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.ColumnInfo.NumericPrecision">
            <summary>
            Gets or sets the numeric precision.
            </summary>
            <value>
            The numeric precision.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.ColumnInfo.NumericScale">
            <summary>
            Gets or sets the numeric scale.
            </summary>
            <value>
            The numeric scale.
            </value>
        </member>
        <member name="M:Dynamicweb.Data.ColumnInfo.#ctor(System.String,System.String,System.Boolean,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.ColumnInfo"/> class, with all possible information needed for a column update independant of datatype.
            </summary>
            <param name="name">The name.</param>
            <param name="columnType">Type of the column.</param>
            <param name="allowNull">if set to <c>true</c> [allow null].</param>
            <param name="size">The size.</param>
            <param name="precision">The precision.</param>
            <param name="scale">The scale.</param>
        </member>
        <member name="M:Dynamicweb.Data.ColumnInfo.GetAddColumnCommand">
            <summary>
            Gets the command for adding a column.
            </summary>
            <returns>command</returns>
        </member>
        <member name="M:Dynamicweb.Data.ColumnInfo.GetDataTypeParameters">
            <summary>
            Finds out if the datatype needs zero, one or two parameters for an ADD/ALTER COLUMN command, then returns an adequite string of this parameter.
            </summary>
            <remarks>See http://www.w3schools.com/sql/sql_datatypes.asp </remarks>
            <returns>parameter</returns>
        </member>
        <member name="T:Dynamicweb.Data.CommandBuilder">
            <summary>
            The class represents a CommandBuilder to ease creation of parameterized SQL-queries.
            </summary>
            <example>
            <code title="Create a Connection" description="Create a Connection" source="..\..\Dynamicweb.Data.Examples\CommandBuilderSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.CommandBuilder"/> class.
            </summary>
            <example>
            <code title="Create a Connection" description="Create a Connection" source="..\..\Dynamicweb.Data.Examples\CommandBuilderSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.Create(System.String,System.Object[])">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Data.CommandBuilder" /> class with the specified expression.
            </summary>
            <param name="expression">The expression.</param>
            <param name="values">The values.</param>
            <returns><see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the specified expression.</returns>
            <example>
            <code title="Create a Connection" description="Create a Connection" source="..\..\Dynamicweb.Data.Examples\CommandBuilderSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.Create``1(System.String,System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Data.CommandBuilder" /> class with the specified expression.
            </summary>
            <param name="expression">The expression.</param>
            <param name="value">The value.</param>
            <returns><see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the specified expression.</returns>
            <example>
            <code title="Create a Connection" description="Create a Connection" source="..\..\Dynamicweb.Data.Examples\CommandBuilderSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.Create``1(System.String,``0)">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Data.CommandBuilder" /> class with the specified expression.
            </summary>
            <param name="expression">The expression.</param>
            <param name="value">The value.</param>
            <returns><see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the specified expression.</returns>
            <example>
            <code title="Create a Connection" description="Create a Connection" source="..\..\Dynamicweb.Data.Examples\CommandBuilderSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="P:Dynamicweb.Data.CommandBuilder.Expression">
            <summary>
            Gets the expression.
            </summary>
            <value>
            The expression.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.CommandBuilder.ParameterInfos">
            <summary>
            Gets the parameter informations.
            </summary>
            <value>
            The parameter informations.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.CommandBuilder.ParameterInfoIndexes">
            <summary>
            Gets the indexes of parameter information in ParameterInfos list by parameter key.
            </summary>
            <value>
            The the indexes of parameter information.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.CommandBuilder.ExpressionBuilder">
            <summary>
            Gets or sets the expression builder.
            </summary>
            <value>
            The expression builder.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.CommandBuilder.PlaceholderRegEx">
            <summary>
            Gets the placeholder regular expression.
            </summary>
            <value>
            The placeholder regular expression.
            </value>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.Add(Dynamicweb.Data.CommandBuilder)">
            <summary>
            Adds the specified command builder to the instance.
            </summary>
            <param name="commandBuilder">The command builder.</param>
            <example>
            <code title="Create a Connection" description="Create a Connection" source="..\..\Dynamicweb.Data.Examples\CommandBuilderSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.Add(System.String,System.Object[])">
            <summary>
            Adds the specified SQL expression with the specified values to the instance.
            </summary>
            <param name="sqlExpression">The expression.</param>
            <param name="values">The values.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">parameters</exception>
            <example>
            <code title="Create a Connection" description="Create a Connection" source="..\..\Dynamicweb.Data.Examples\CommandBuilderSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.Add``1(System.String,System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Adds the specified SQL expression with the specified value to the instance.
            </summary>
            <param name="sqlExpression">The expression.</param>
            <param name="value">The value.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">parameters</exception>
            <example>
            <code title="Create a Connection" description="Create a Connection" source="..\..\Dynamicweb.Data.Examples\CommandBuilderSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.Add``1(System.String,``0)">
            <summary>
            Adds the specified SQL expression with the specified values to the instance.
            </summary>
            <param name="sqlExpression">The expression.</param>
            <param name="value">The value.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">parameters</exception>
            <example>
            <code title="Create a Connection" description="Create a Connection" source="..\..\Dynamicweb.Data.Examples\CommandBuilderSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.PrepareExpression(System.String,System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Prepares the expression.
            </summary>
            <param name="sqlExpression">The expression.</param>
            <param name="values">The values.</param>
            <returns>A <see cref="T:System.String" /> containing the prepared expression.</returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.DeriveParameterInfos(System.Text.RegularExpressions.Match,System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Derives the parameter information.
            </summary>
            <param name="m">results from a regular expression match.</param>
            <param name="values">The values.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.DeriveParameterInfos(System.Object,System.Data.DbType)">
            <summary>
            Derives the parameter infos.
            </summary>
            <param name="value">The value.</param>
            <param name="dbType">The database data type.</param>
            <returns>A <see cref="T:System.String" /> containing the placeholder for expression.</returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.DeriveParameterInfo(System.Object,System.Data.DbType,System.Boolean)">
            <summary>
            Derives the parameter information.
            </summary>
            <param name="value">The value.</param>
            <param name="dbType">The database data type.</param>
            <param name="isArrayItem">if set to <c>true</c> the value is an array item.</param>
            <returns>A <see cref="T:System.String" /> containing the placeholder for expression.</returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.DeriveParameterInfo(System.Object,System.Data.DbType)">
            <summary>
            Derives the parameter information.
            </summary>
            <param name="value">The value.</param>
            <param name="dbType">The database data type.</param>
            <returns>A <see cref="T:System.String" /> containing the placeholder for expression.</returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.DeriveParameterInfo(Dynamicweb.Data.CommandBuilder.ParameterInfo)">
            <summary>
            Derives the parameter information.
            </summary>
            <param name="parameterInfo">The parameter information.</param>
            <returns>A <see cref="T:System.String" /> containing the placeholder for expression.</returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.CreateParameterInfo(System.Object,System.Data.DbType,System.Boolean)">
            <summary>
            Creates the parameter information.
            </summary>
            <param name="value">The value.</param>
            <param name="dbType">The database data type.</param>
            <param name="isArrayItem">if set to <c>true</c> the value is an array item.</param>
            <returns>An <see cref="T:Dynamicweb.Data.CommandBuilder.ParameterInfo" /> instance.</returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.AddParameterInfo(Dynamicweb.Data.CommandBuilder.ParameterInfo)">
            <summary>
            Adds the parameter information to the CommandBuilder and return its index.
            </summary>
            <param name="parameterInfo">The parameter information.</param>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.CreateCommand(System.Data.IDbConnection)">
            <summary>
            Creates a prepared command with command text and parameters using the specified connection.
            </summary>
            <param name="connection">The connection.</param>
            <returns>Returns an <see cref="T:System.Data.IDbCommand" /> instance.</returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.CreateCommand(System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>
            Creates a prepared command with command text and parameters using the specified connection and transaction.
            </summary>
            <param name="connection">The connection.</param>
            <param name="transaction">The transaction.</param>
            <returns>
            An <see cref="T:System.Data.IDbCommand" /> instance.
            </returns>
            <exception cref="T:System.ArgumentNullException">connection</exception>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.GetParameterFormat">
            <summary>
            Gets the parameter format.
            </summary>
            <returns>A <see cref="T:System.String" /> containing the parameter format compatible with the type of <see cref="T:System.Data.IDbCommand" />.</returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.GetParameterLimit">
            <summary>
            Gets the parameter limit.
            </summary>
            <returns>The limit of parameters allow for the type of <see cref="T:System.Data.IDbCommand" />.</returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.CompileCommand(System.Data.IDbCommand)">
            <summary>
            Compiles the command.
            </summary>
            <param name="command">The command.</param>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.ToSqlExpression(System.Object,System.Data.DbType)">
            <summary>
            Converts the specified value to a SQL expression using the specified <see cref="T:System.Data.DbType" />.
            </summary>
            <param name="value">The value.</param>
            <param name="dbType">The database data type.</param>
            <returns>A <see cref="T:System.String" /> containing the SQL expression fragment that represents the specified value.</returns>
            <exception cref="T:System.InvalidOperationException">
            Binary data can only be sent to database using an IDataParameter or IDataAdapter.
            or
            The value cannot be converted to the specified DbType.
            </exception>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.ToQueryText(System.Data.IDbCommand)">
            <summary>
            Converts the IDbCommand provider specific query text.
            </summary>
            <param name="command">The command.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.ToQueryText(System.Data.SqlClient.SqlCommand)">
            <summary>
            Converts the SqlCommand to query text.
            </summary>
            <param name="command">The command.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.ToQueryText(System.Data.IDataParameter,System.Int32)">
            <summary>
            Converts the IDataParameter to query text.
            </summary>
            <param name="dataParameter">The data parameter.</param>
            <param name="parameterIndex">Index of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.ToQueryText(System.Data.SqlClient.SqlParameter)">
            <summary>
            Converts the SqlParameter to query text.
            </summary>
            <param name="parameter">The parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.ToQueryText(System.Data.SqlClient.SqlParameter,System.Int32)">
            <summary>
            Converts the SqlParameter to query text.
            </summary>
            <param name="parameter">The parameter.</param>
            <param name="parameterIndex">Index of the parameter.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Data.CommandBuilder.ParameterInfo">
            <summary>
            Represents the parameter information used to create <see cref="T:System.Data.IDbCommand" /> instances.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.ParameterInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.CommandBuilder.ParameterInfo"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.ParameterInfo.Create(System.Object,System.Data.DbType,System.Boolean)">
            <summary>
            A <see cref="T:Dynamicweb.Data.CommandBuilder.ParameterInfo" /> from the specified informations.
            </summary>
            <param name="value">The value.</param>
            <param name="dbType">The database data type.</param>
            <param name="isArrayItem">if set to <c>true</c> the value is an array item.</param>
            <returns>A <see cref="T:Dynamicweb.Data.CommandBuilder.ParameterInfo" /> that represents the specified informations.</returns>
        </member>
        <member name="T:Dynamicweb.Data.CommandBuilder.DbTypeMapper">
            <summary>
            Represents a <see cref="T:Dynamicweb.Data.CommandBuilder.DbTypeMapper" /> used to translate <see cref="T:System.Type" /> to <see cref="T:System.Data.DbType" />.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.DbTypeMapper.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:Dynamicweb.Data.CommandBuilder.DbTypeMapper"/> class from being created.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.DbTypeMapper.HasDbType(System.Type)">
            <summary>
            Determines whether the specified type is mapped to a database data type.
            </summary>
            <param name="type">The type.</param>
            <returns>If the type is mapped <c>true</c>;otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Data.CommandBuilder.DbTypeMapper.GetDbType(System.Type)">
            <summary>
            Gets the database data type mapped to the specified type.
            </summary>
            <param name="type">The type.</param>
            <returns>The mapped the database data type;otherwise <see cref="F:System.Data.DbType.Object" />.</returns>
        </member>
        <member name="T:Dynamicweb.Data.Database">
            <summary>This class contains functions to handle database connection and interaction.
             <para>
               <list type="table">
                 <listheader>
                   <term>Database</term>
                   <description>Function to call</description>
                 </listheader>
                 <item>
                   <term>Create a database connection</term>
                   <description><see cref="M:Dynamicweb.Data.Database.CreateConnection"></see></description>
                 </item>
                 <item>
                   <term>Create a database connection by connection string</term>
                   <description><see cref="M:Dynamicweb.Data.Database.CreateConnection(System.String)"></see></description>
                 </item>
                 <item>
                   <term>Create a DataReader</term>
                   <description><see cref="M:Dynamicweb.Data.Database.CreateDataReader(Dynamicweb.Data.CommandBuilder)"></see></description>
                 </item>
                 <item>
                   <term>Create a DataTable</term>
                   <description><see cref="M:Dynamicweb.Data.Database.CreateDataTable(System.String)"></see></description>
                 </item>
                 <item>
                   <term>Create a DataSet</term>
                   <description><see cref="M:Dynamicweb.Data.Database.CreateDataSet(System.String)"></see></description>
                 </item>
                 <item>
                   <term>Execute a non-query</term>
                   <description><see cref="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String)"></see></description>
                 </item>
                 <item>
                   <term>Create a CommandBuilder</term>
                   <description><see cref="M:Dynamicweb.Data.Database.CreateCommandBuilder(System.Data.IDbDataAdapter@)"></see></description>
                 </item>
                 <item>
                   <term>Create a DataAdapter</term>
                   <description><see cref="M:Dynamicweb.Data.Database.CreateAdapter"></see></description>
                 </item>
               </list>
             </para>
            </summary>
            <remarks>
            </remarks>
            <example>
            <code title="Create a Connection" description="Create a Connection" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateConnection.cs" lang="CS"></code>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="P:Dynamicweb.Data.Database.LocalAddress">
            <summary>
            Gets or sets the local alternative ip address.
            </summary>
            <value>
            The local addr.
            </value>
        </member>
        <member name="M:Dynamicweb.Data.Database.GetCustomDatabaseConnectionProvider">
            <summary>
            Gets the custom database connection provider.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.GetDatabaseConnectionProvider">
            <summary>
            Gets the database connection provider.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Data.Database.ConnectionString">
            <summary>
            Gets the connection string.
            ONLY MSSQL!
            </summary>
            <value>
            The connection string.
            </value>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateConnection">
            <summary>
            Creates and opens a database connection to the default database
            </summary>
            <returns>A Database Connection (a IDbConnection object). The connection is connected to the SQL Server database specified in database setup (/Files/GlobalSettings.config) in database section</returns>
            <remarks>The returned IDbConnection instance as a <see cref="T:System.Data.Common.DbConnection"></see></remarks>
            <example>
            <code title="Connect to database and get data" description="Full database example" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateConnection.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateConnection(System.String)">
            <summary>
            Creates and opens a SqlConnection using the provided connection string.
            </summary>
            <param name="connectionString">The connection string to use for the SqlConnection.</param>
            <returns>An open <see cref="T:System.Data.IDbConnection"/> (SqlConnection).</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateAdapter">
            <summary>Creates a DataAdapter based on the database type of the solution.</summary>
            <returns>A <see cref="T:System.Data.Common.DbDataAdapter"></see></returns>
            <remarks>The type of the DataAdapter is based on the database type set up for the current solution.</remarks>
            <example>
            <code title="Connect to database and get data" description="Full database example" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateConnection.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateAdapter(System.Data.IDbCommand)">
            <summary>Creates a DataAdapter based on the database type of the command.</summary>
            <param name="command">The <see cref="T:System.Data.IDbCommand" /> to create the <see cref="T:System.Data.IDbDataAdapter" /> from.</param>
            <returns>A <see cref="T:System.Data.Common.DbDataAdapter"></see></returns>
            <remarks>The type of the DataAdapter is based on the <see cref="T:System.Data.IDbCommand" /> type.</remarks>
            <example>
            <code title="Connect to database and get data" description="Full database example" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateConnection.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateAdapter(Dynamicweb.Data.CommandBuilder)">
            <summary>Creates a DataAdapter based on the database type of the command.</summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> to create the <see cref="T:System.Data.IDbDataAdapter" /> from.</param>
            <returns>A <see cref="T:System.Data.Common.DbDataAdapter"></see></returns>
            <example>
            <code title="Connect to database and get data" description="Full database example" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateConnection.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreatePreparedAdapter(System.String,System.Data.IDbConnection)">
            <summary>
            Creates a <see cref="T:System.Data.IDbDataAdapter" /> that is prepared based on the sql parameter.
            The <see cref="T:System.Data.IDbDataAdapter" /> supports SELECT, INSERT, UPDATE and DELETE.
            </summary>
            <param name="selectSql">The select SQL.</param>
            <param name="connection">The <see cref="T:System.Data.IDbConnection" /> to the relevant database.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreatePreparedAdapter(System.String,System.Data.IDbConnection,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.IDbDataAdapter" /> that is prepared based on the sql parameter.
            The <see cref="T:System.Data.IDbDataAdapter" /> supports SELECT, INSERT, UPDATE and DELETE.
            </summary>
            <param name="selectSql">The select SQL.</param>
            <param name="connection">The <see cref="T:System.Data.IDbConnection" /> to the relevant database.</param>
            <param name="tryFillIdentity">Boolean value indicating whether the Identity column should be filled automatically or not. Default is <c>false</c>.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreatePreparedAdapter(System.String,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>
            Creates a <see cref="T:System.Data.IDbDataAdapter" /> that is prepared based on the sql parameter.
            The <see cref="T:System.Data.IDbDataAdapter" /> supports SELECT, INSERT, UPDATE and DELETE.
            </summary>
            <param name="selectSql">The select SQL.</param>
            <param name="connection">The <see cref="T:System.Data.IDbConnection" /> to the relevant database.</param>
            <param name="transaction">The <see cref="T:System.Data.IDbTransaction" /> to use when executing queries</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreatePreparedAdapter(System.String,System.Data.IDbConnection,System.Data.IDbTransaction,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.IDbDataAdapter" /> that is prepared based on the sql parameter.
            The <see cref="T:System.Data.IDbDataAdapter" /> supports SELECT, INSERT, UPDATE and DELETE.
            </summary>
            <param name="selectSql">The select SQL.</param>
            <param name="connection">The <see cref="T:System.Data.IDbConnection" /> to the relevant database.</param>
            <param name="transaction">The <see cref="T:System.Data.IDbTransaction" /> to use when executing queries</param>
            <param name="tryFillIdentity">Boolean value indicating whether the Identity column should be filled automatically or not. Default is <c>false</c>.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreatePreparedAdapter(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection)">
            <summary>
            Creates a <see cref="T:System.Data.IDbDataAdapter" /> that is prepared based on the <paramref name="commandBuilder"><see cref="T:Dynamicweb.Data.CommandBuilder" /> parameter</paramref>.
            The <see cref="T:System.Data.IDbDataAdapter" /> supports SELECT, INSERT, UPDATE and DELETE.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the SELECT-query.</param>
            <param name="connection">The <see cref="T:System.Data.IDbConnection" /> to the relevant database.</param>
            <returns>A prepared <see cref="T:System.Data.IDataAdapter" /> with Select-, Insert-, Update- and Delete commands.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreatePreparedAdapter(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.IDbDataAdapter" /> that is prepared based on the <paramref name="commandBuilder"><see cref="T:Dynamicweb.Data.CommandBuilder" /> parameter</paramref>.
            The <see cref="T:System.Data.IDbDataAdapter" /> supports SELECT, INSERT, UPDATE and DELETE.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the SELECT-query.</param>
            <param name="connection">The <see cref="T:System.Data.IDbConnection" /> to the relevant database.</param>
            <param name="tryFillIdentity">Boolean value indicating whether the Identity column should be filled automatically or not. Default is <c>false</c>.</param>
            <returns>A prepared <see cref="T:System.Data.IDataAdapter" /> with Select-, Insert-, Update- and Delete commands.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreatePreparedAdapter(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>
            Creates a <see cref="T:System.Data.IDbDataAdapter" /> that is prepared based on the <paramref name="commandBuilder"><see cref="T:Dynamicweb.Data.CommandBuilder" /> parameter</paramref>.
            The <see cref="T:System.Data.IDbDataAdapter" /> supports SELECT, INSERT, UPDATE and DELETE.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the SELECT-query.</param>
            <param name="connection">The <see cref="T:System.Data.IDbConnection" /> to the relevant database.</param>
            <param name="transaction">The <see cref="T:System.Data.IDbTransaction" /> to use when executing queries</param>
            <returns>A prepared <see cref="T:System.Data.IDataAdapter" /> with Select-, Insert-, Update- and Delete commands.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreatePreparedAdapter(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Data.IDbTransaction,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.IDbDataAdapter" /> that is prepared based on the <paramref name="commandBuilder"><see cref="T:Dynamicweb.Data.CommandBuilder" /> parameter</paramref>.
            The <see cref="T:System.Data.IDbDataAdapter" /> supports SELECT, INSERT, UPDATE and DELETE.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the SELECT-query.</param>
            <param name="connection">The <see cref="T:System.Data.IDbConnection" /> to the relevant database.</param>
            <param name="transaction">The <see cref="T:System.Data.IDbTransaction" /> to use when executing queries</param>
            <param name="tryFillIdentity">Boolean value indicating whether the Identity column should be filled automatically or not. Default is <c>false</c>.</param>
            <returns>A prepared <see cref="T:System.Data.IDataAdapter" /> with Select-, Insert-, Update- and Delete commands.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreatePreparedAdapter(System.Data.IDbCommand)">
            <summary>
            Creates a <see cref="T:System.Data.IDbDataAdapter" /> that is prepared based on the <paramref name="command"><see cref="T:System.Data.IDbCommand" /> parameter</paramref>.
            The <see cref="T:System.Data.IDbDataAdapter" /> supports SELECT, INSERT, UPDATE and DELETE.
            </summary>
            <param name="command">The <see cref="T:System.Data.IDbCommand" /> containing the SELECT-query.</param>
            <returns>A prepared <see cref="T:System.Data.IDataAdapter" /> with Select-, Insert-, Update- and Delete commands.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreatePreparedAdapter(System.Data.IDbCommand,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.IDbDataAdapter" /> that is prepared based on the <paramref name="command"><see cref="T:System.Data.IDbCommand" /> parameter</paramref>.
            The <see cref="T:System.Data.IDbDataAdapter" /> supports SELECT, INSERT, UPDATE and DELETE.
            </summary>
            <param name="command">The <see cref="T:System.Data.IDbCommand" /> containing the SELECT-query.</param>
            <param name="tryFillIdentity">Boolean value indicating whether the Identity column should be filled automatically or not. Default is <c>false</c>.</param>
            <returns>A prepared <see cref="T:System.Data.IDataAdapter" /> with Select-, Insert-, Update- and Delete commands.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(System.String)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="sql">The SQL specifiyng the data to return in dataset</param>
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected dataset, no updates are possible. If you want to obtain an updatable dataset use the <see cref="T:Dynamicweb.Data.DataManager"></see>.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(System.String,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="sql">The SQL specifiyng the data to return in dataset</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>''
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected dataset, no updates are possible. If you want to obtain an updatable dataset use the <see cref="T:Dynamicweb.Data.DataManager"></see>.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(System.String,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="sql">The SQL specifiyng the data to return in dataset</param>
            <param name="connection">Existing database connection.</param>
            <param name="transaction">The transaction.</param>
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected dataset, no updates are possible. If you want to obtain an updatable dataset use the <see cref="T:Dynamicweb.Data.DataManager"></see>.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(System.String,System.Data.IDbConnection,System.Data.IDbTransaction,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="sql">The SQL specifiyng the data to return in <see cref="T:System.Data.DataSet"></see></param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion. If connection is <code>null</code> a new connection is created and disposed</param>
            <param name="transaction">The transaction.</param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>''
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected <see cref="T:System.Data.DataSet"></see>, no updates are possible. If you want to obtain an updatable <see cref="T:System.Data.DataSet"></see> use the <see cref="T:Dynamicweb.Data.DataManager"></see>.
            Adds a <see cref="T:System.Data.DataTable"></see> named "Table" to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(Dynamicweb.Data.CommandBuilder)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> specifying the query to execute and data to return in the <see cref="T:System.Data.DataSet" />.</param>
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected <see cref="T:System.Data.DataSet"></see>, no updates are possible. If you want to obtain an updatable <see cref="T:System.Data.DataSet"></see> use the <see cref="T:Dynamicweb.Data.DataManager"></see>.
            Adds a <see cref="T:System.Data.DataTable"></see> named "Table" to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(Dynamicweb.Data.CommandBuilder,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> specifying the query to execute and data to return in the <see cref="T:System.Data.DataSet" />.</param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected <see cref="T:System.Data.DataSet"></see>, no updates are possible. If you want to obtain an updatable <see cref="T:System.Data.DataSet"></see> use the <see cref="T:Dynamicweb.Data.DataManager"></see>.
            Adds a <see cref="T:System.Data.DataTable"></see> named "Table" to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> specifying the query to execute and data to return in the <see cref="T:System.Data.DataSet" />.</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected <see cref="T:System.Data.DataSet"></see>, no updates are possible. If you want to obtain an updatable <see cref="T:System.Data.DataSet"></see> use the <see cref="T:Dynamicweb.Data.DataManager"></see>.
            Adds a <see cref="T:System.Data.DataTable"></see> named "Table" to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> specifying the query to execute and data to return in the <see cref="T:System.Data.DataSet" />.</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected <see cref="T:System.Data.DataSet"></see>, no updates are possible. If you want to obtain an updatable <see cref="T:System.Data.DataSet"></see> use the <see cref="T:Dynamicweb.Data.DataManager"></see>.
            Adds a <see cref="T:System.Data.DataTable"></see> named "Table" to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> specifying the query to execute and data to return in the <see cref="T:System.Data.DataSet" />.</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <param name="transaction">The transaction.</param>
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected <see cref="T:System.Data.DataSet"></see>, no updates are possible. If you want to obtain an updatable <see cref="T:System.Data.DataSet"></see> use the <see cref="T:Dynamicweb.Data.DataManager"></see>.
            Adds a <see cref="T:System.Data.DataTable"></see> named "Table" to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Data.IDbTransaction,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> specifying the query to execute and data to return in the <see cref="T:System.Data.DataSet" />.</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <param name="transaction">The transaction.</param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected <see cref="T:System.Data.DataSet"></see>, no updates are possible. If you want to obtain an updatable <see cref="T:System.Data.DataSet"></see> use the <see cref="T:Dynamicweb.Data.DataManager"></see>.
            Adds a <see cref="T:System.Data.DataTable"></see> named "Table" to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataSet(System.Data.IDbDataAdapter,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data filled by the specified <see cref="T:System.Data.IDbDataAdapter" />.
            </summary>
            <param name="dataAdapter">The <see cref="T:System.Data.IDbDataAdapter" /> to use when filling the <see cref="T:System.Data.DataSet" />.</param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <returns>A disconnected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>Since this is a disconnected <see cref="T:System.Data.DataSet"></see>, no updates are possible. If you want to obtain an updatable <see cref="T:System.Data.DataSet"></see> use the <see cref="T:Dynamicweb.Data.DataManager"></see>.
            Adds a <see cref="T:System.Data.DataTable"></see> named "Table" to the specified <see cref="T:System.Data.DataSet"></see> and configures the schema to match that in the data source.</remarks>
            <example>
            <code title="Create a dataset" description="Create a dataset" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataSet.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataTable(System.String)">
            <summary>
            Creates a <see cref="T:System.Data.DataTable"></see> with data returned by the passed SQL statement.
            </summary>
            <param name="sql">The SQL specifying the data to return in <see cref="T:System.Data.DataTable"></see></param>
            <returns>A disconnected <see cref="T:System.Data.DataTable"></see> instance with data.</returns>
            <remarks>
            Since this is a disconnected <see cref="T:System.Data.DataTable"></see>, no updates are possible.
            </remarks>
            <example>
            <code title="Create a DataTable" description="Create a DataTable" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataTable.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataTable(System.String,System.Data.IDbConnection)">
            <summary>
            Creates a <see cref="T:System.Data.DataTable"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="sql">The SQL specifiyng the data to return in <see cref="T:System.Data.DataTable"></see></param>
            <param name="connection">Existing database connection.</param>
            <returns>A disconnected <see cref="T:System.Data.DataTable"></see> instance with data.</returns>
            <remarks>Since this is a disconnected <see cref="T:System.Data.DataTable"></see>, no updates are possible.</remarks>
            <example>
            <code title="Create a DataTable" description="Create a DataTable" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataTable.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataTable(System.String,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>
            Creates a <see cref="T:System.Data.DataTable"></see> with data returned by the passed SQL statement from the specfied database.
            </summary>
            <param name="sql">The SQL specifiyng the data to return in <see cref="T:System.Data.DataTable"></see></param>
            <param name="connection">Existing database connection.</param>
            <param name="transaction">Existing transaction on the given connection.</param>
            <returns>A disconnected <see cref="T:System.Data.DataTable"></see> instance with data.</returns>
            <remarks>Since this is a disconnected <see cref="T:System.Data.DataTable"></see>, no updates are possible.</remarks>
            <example>
            <code title="Create a DataTable" description="Create a DataTable" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataTable.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(System.String)">
            <summary>Creates a DataReader by sending the sql to the Connection and build an IDataReader.</summary>
            <param name="sql">The SQL specifiyng the data to return in the DataReader</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(System.String,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>Creates a DataReader by sending the sql to the Connection and build an IDataReader.</summary>
            <param name="sql">The SQL specifiyng the data to return in the DataReader</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(System.String,System.Data.IDbConnection)">
            <summary>Creates a DataReader by sending the sql to the Connection and build an IDataReader.</summary>
            <param name="sql">The SQL specifiyng the data to return in the DataReader</param>
            <param name="connection">Existing database connection.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(System.String,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>Creates a DataReader by sending the sql to the Connection and build an IDataReader.</summary>
            <param name="sql">The SQL specifiyng the data to return in the DataReader</param>
            <param name="connection">Existing database connection.</param>
            <param name="transaction">Existing transaction on the given connection.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(System.String,System.Int32)">
            <summary>Creates a DataReader by sending the sql to the Connection and build an IDataReader.</summary>
            <param name="sql">The SQL specifiyng the data to return in the DataReader</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds. 0 indicates infinite.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(System.String,System.Data.IDbConnection,System.Int32)">
            <summary>Creates a DataReader by sending the sql to the Connection and build an IDataReader.</summary>
            <param name="sql">The SQL specifiyng the data to return in the DataReader</param>
            <param name="connection">Existing database connection.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds. 0 Indicates infinite.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(System.String,System.Data.IDbConnection,System.Data.IDbTransaction,System.Int32,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>Creates a DataReader by sending the sql to the Connection and build an IDataReader.</summary>
            <param name="sql">The SQL specifiyng the data to return in the DataReader</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <param name="transaction">The transaction.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds. 0 indicates infinite.</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>''
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(System.String,System.Data.IDbConnection,System.Data.IDbTransaction,System.Data.CommandBehavior,System.Int32,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>Creates a DataReader by sending the sql to the Connection and build an IDataReader.</summary>
            <param name="sql">The SQL specifiyng the data to return in the DataReader</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <param name="transaction">The transaction.</param>
            <param name="behavior">The CommandBehavior to be used when executing the IDbCommand.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds. 0 indicates infinite.</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>''
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(Dynamicweb.Data.CommandBuilder)">
            <summary>Creates a DataReader by creating a IDbCommand with the CommandBuilder and sending it to the Connection and build an IDataReader.</summary>
            <param name="commandBuilder">The CommandBuilder specifying the data to return in the DataReader</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(Dynamicweb.Data.CommandBuilder,System.Int32)">
            <summary>Creates a DataReader by creating a IDbCommand with the CommandBuilder and sending it to the Connection and build an IDataReader.</summary>
            <param name="commandBuilder">The CommandBuilder specifying the data to return in the DataReader</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection)">
            <summary>Creates a DataReader by creating a IDbCommand with the CommandBuilder and sending it to the Connection and build an IDataReader.</summary>
            <param name="commandBuilder">The CommandBuilder specifying the data to return in the DataReader</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Int32)">
            <summary>Creates a DataReader by creating a IDbCommand with the CommandBuilder and sending it to the Connection and build an IDataReader.</summary>
            <param name="commandBuilder">The CommandBuilder specifying the data to return in the DataReader</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>Creates a DataReader by creating a IDbCommand with the CommandBuilder and sending it to the Connection and build an IDataReader.</summary>
            <param name="commandBuilder">The CommandBuilder specifying the data to return in the DataReader</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <param name="transaction">The transaction.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Data.IDbTransaction,System.Int32)">
            <summary>Creates a DataReader by creating a IDbCommand with the CommandBuilder and sending it to the Connection and build an IDataReader.</summary>
            <param name="commandBuilder">The CommandBuilder specifying the data to return in the DataReader</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <param name="transaction">The transaction.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Data.IDbTransaction,System.Data.CommandBehavior,System.Int32)">
            <summary>Creates a DataReader by creating a IDbCommand with the CommandBuilder and sending it to the Connection and build an IDataReader.</summary>
            <param name="commandBuilder">The CommandBuilder specifying the data to return in the DataReader</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <param name="transaction">The transaction.</param>
            <param name="behavior">The CommandBehavior to be used when executing the IDbCommand.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateDataReader(System.Data.IDbCommand,System.Data.CommandBehavior)">
            <summary>Creates a DataReader by sending an IDbCommand to the Connection and build an IDataReader.</summary>
            <param name="command">The Command specifying the data to return in the DataReader</param>
            <param name="behavior">The CommandBehavior to be used when executing the IDbCommand.</param>
            <returns>Datareader instance - SqlDbReader for SQl-Server based solutions.</returns>
            <remarks>The underlying connection will close itself after the reader is closed and disposed.</remarks>
            <example>
            <code title="Create a DataReader" description="Create a DataReader" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateDataReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteScalar(System.String)">
            <summary>
            Executes the query, and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <returns>The first column of the first row in the result set.</returns>
            <example>
            <code title="Using ExecuteScalar" description="Using ExecuteScalar" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteScalar(System.String,System.Data.IDbConnection)">
            <summary>
            Executes the query, and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="connection">Existing database connection.</param>
            <returns>The first column of the first row in the result set.</returns>
            <example>
            <code title="Using ExecuteScalar" description="Using ExecuteScalar" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteScalar(System.String,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>
            Executes the query, and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="connection">Existing database connection.</param>
            <param name="transaction">The transaction.</param>
            <returns>The first column of the first row in the result set.</returns>
            <example>
            <code title="Using ExecuteScalar" description="Using ExecuteScalar" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteScalar(Dynamicweb.Data.CommandBuilder)">
            <summary>
            Executes the query, and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <returns>The first column of the first row in the result set.</returns>
            <example>
            <code title="Using ExecuteScalar" description="Using ExecuteScalar" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteScalar(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>
            Executes the query, and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <param name="transaction">The transaction associated with specified <paramref name="connection">connection</paramref>.</param>
            <returns>The first column of the first row in the result set.</returns>
            <example>
            <code title="Using ExecuteScalar" description="Using ExecuteScalar" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteScalar(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection)">
            <summary>
            Executes the query, and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="connection">Existing database connection. The connection will remain open upon the completion.</param>
            <returns>The first column of the first row in the result set.</returns>
            <example>
            <code title="Using ExecuteScalar" description="Using ExecuteScalar" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteScalar(System.Data.IDbCommand)">
            <summary>
            Executes the query, and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.
            </summary>
            <param name="command">The <see cref="T:System.Data.IDbCommand" /> containing the query to execute.</param>
            <returns>The first column of the first row in the result set.</returns>
            <example>
            <code title="Using ExecuteScalar" description="Using ExecuteScalar" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="connection">Existing database connection.</param>
            <param name="transaction">The transaction.</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Data.IDbConnection,System.Data.IDbTransaction,System.Int32)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="connection">Existing database connection.</param>
            <param name="transaction">The transaction.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Data.IDbConnection)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="connection">Existing database connection.</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Int32)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Int32,System.Data.IDbConnection)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <param name="connection">Existing database connection.</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Boolean)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="transaction">if set to <c>true</c> [transaction].</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Boolean,System.Data.IDbConnection)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="transaction">if set to <c>true</c> [transaction].</param>
            <param name="connection">Existing database connection.</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Int32,System.Boolean)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <param name="useTransaction">If set to <c>true</c> the query is executed in a transaction.</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Int32,System.Boolean,System.Data.IDbConnection)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <param name="useTransaction">If set to <c>true</c> the query is executed in a transaction.</param>
            <param name="connection">Existing database connection.</param>
            <returns>The number of rows affected.</returns>
            <example>
            <code title="Using ExecuteNonQuery" description="Using ExecuteNonQuery" source="..\..\Dynamicweb.Data.Examples\DatabaseExecute.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Int32,System.Boolean,System.Data.IDbConnection,System.Data.IDbTransaction,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <param name="useTransaction">If set to <c>true</c> the query is executed in a transaction.</param>
            <param name="connection">Existing database connection to be reused. The connection will not be closed upon completion.</param>
            <param name="transaction">if set to <c>true</c> [transaction].</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.String,System.Data.IDbConnection,System.Data.IDbTransaction,System.Boolean,System.Int32,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="sql">The SQL to execute against the database</param>
            <param name="connection">Existing database connection to be reused. The connection will not be closed upon completion.</param>
            <param name="transaction">The transaction associated with the specified <paramref name="connection">connection</paramref>.</param>
            <param name="useTransaction">If set to <c>true</c> the query is executed in a transaction.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(Dynamicweb.Data.CommandBuilder)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(Dynamicweb.Data.CommandBuilder,System.Int32)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(Dynamicweb.Data.CommandBuilder,System.Boolean)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="useTransaction">If set to <c>true</c> the query is executed in a transaction.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(Dynamicweb.Data.CommandBuilder,System.Boolean,System.Int32)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="useTransaction">If set to <c>true</c> the query is executed in a transaction.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="connection">Existing database connection to be reused. The connection will not be closed upon completion.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Int32)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="connection">Existing database connection to be reused. The connection will not be closed upon completion.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Boolean)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="connection">Existing database connection to be reused. The connection will not be closed upon completion.</param>
            <param name="useTransaction">If set to <c>true</c> the query is executed in a transaction.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Boolean,System.Int32)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="connection">Existing database connection to be reused. The connection will not be closed upon completion.</param>
            <param name="useTransaction">If set to <c>true</c> the query is executed in a transaction.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Data.IDbTransaction)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="connection">Existing database connection to be reused. The connection will not be closed upon completion.</param>
            <param name="transaction">The transaction associated with the specified <paramref name="connection">connection</paramref>.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Data.IDbTransaction,System.Int32)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="commandBuilder">The <see cref="T:Dynamicweb.Data.CommandBuilder" /> containing the query to execute.</param>
            <param name="connection">Existing database connection to be reused. The connection will not be closed upon completion.</param>
            <param name="transaction">The transaction associated with the specified <paramref name="connection">connection</paramref>.</param>
            <param name="commandTimeout">The wait time before terminating the attempt to execute a command and generating an error. The default is 30 seconds.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.ExecuteNonQuery(System.Data.IDbCommand)">
            <summary>
            Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected.
            </summary>
            <param name="command">The <see cref="T:System.Data.IDbCommand" /> containing the query to execute.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.CreateCommandBuilder(System.Data.IDbDataAdapter@)">
            <summary>Creates a CommandBuilder based for the specified DataAdapters.</summary>
            <param name="adapter">An existing DataAdapter.</param>
            <returns>A SqlCommandBuilder.</returns>
            <remarks>A CommandBuilder automatically generates Insert, Update and Delete commands based on a DataAdapters Select command</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.GetAddedIdentityKey(System.Data.IDbConnection@)">
            <summary>The function returns the identity of the last added row to the database</summary>
            <param name="connection">The connection used for the update</param>
            <returns>The identity of the last added row</returns>
            <remarks>Returns an integer - this method will only work on tables with a primary key of type identity (SQL-Server)</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.GetAddedIdentityKey(System.Data.IDbConnection@,System.Data.IDbTransaction)">
            <summary>The function returns the identity of the last added row to the database</summary>
            <param name="connection">The connection used for the update</param>
            <param name="transaction">The transaction used for the update</param>
            <returns>The identity of the last added row</returns>
            <remarks>Returns an integer - this method will only work on tables with a primary key of type identity (SQL-Server)</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.GetAddedIdentityKey(System.Data.DataRow@,System.Data.IDbConnection@,System.Int32)">
            <summary>The function returns the identity of the last added row to the database</summary>
            <param name="row">The datarow to update.</param>
            <param name="connection">The connection used to update the datarow.</param>
            <param name="index">Index of the column with the primary ID.</param>
            <returns>The ID of the updated database row is returned as an integer.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.UpdateDateTimeValue(System.Object@,System.DateTime)">
            <summary>
            Updates the DateTime value if the difference between dates is more than or equal 2 milliseconds.
            </summary>
            <param name="dataRowField">Source value to update</param>
            <param name="updateValue">Update value</param>
            <returns><c>true</c> if update was made, otherwsie <c>false</c></returns>
            <remarks>The .NET has a DateTime resolution to 100th of a nanosecond while SQL Server datatime only has one to 100th of a millisecond.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.SqlDate(System.DateTime)">
            -----------------------------------------------------------------------------
            <summary>
            Returns a date in the appropriate database format.
            </summary>
            <param name="dateTime">Date as DateTime</param>
            <returns>Returns a string representation of the sqldate.</returns>
            <remarks>
            The string format is based on the database type set up for the particular solution.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.SqlDate(System.DateTime,System.Boolean)">
            -----------------------------------------------------------------------------
            <summary>
            Returns a date in the appropriate database format.
            </summary>
            <param name="dateTime">Date as DateTime</param>
            <param name="skipTime">Indicates whether to skip the time part of the date</param>
            <returns>Returns a string representation of the sql date.</returns>
            <remarks>
            The string format is based on the database type set up for the particular solution.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.SqlDate(System.String)">
            <summary>
            Returns a date in the appropriate database format.
            </summary>
            <param name="dateTime">The date time as a string.</param>
            <returns>Returns a string representation of the sql date.</returns>
            <remarks>
            The string format is based on the database type set up for the particular solution.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.SqlBool(System.Int32)">
            <summary>Returns a Boolean in the appropriate database format.</summary>
            <param name="value">Integer representing a Boolean. 1 = True, 0 = False.</param>
            <remarks>Used only for building sql strings, not for DataRows.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.SqlBool(System.Boolean)">
            <summary>Returns a Boolean in the appropriate database format.</summary>
            <param name="value"><c>true</c> or <c>false</c>.</param>
            <remarks>Used only for building sql strings, not for DataRows.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.SqlString(System.String)">
            <summary>
            Returns a string quoted N'' (Unicode) for SQL-Server.
            </summary>
            <param name="value">The string to quote</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.SqlWeekday(System.String)">
            <summary>Returns a DATEPART string.</summary>
            <param name="dateTime"></param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.SqlDatePart(System.String)">
            <summary>Returns a DATEPART abbreviation.</summary>
            <param name="part"></param>
            <returns>Returns a string with the DatePart abbreviation, e.g. "yy" or "yyyy" etc.</returns>
            <remarks>The abbreviation is based on the database type set up for the particular solution.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.SqlEscapeInjection(System.String,System.Boolean)">
            <summary>Strips a string of all SQL-commands used to create SQL-injection.</summary>
            <param name="text">The text being checked</param>
            <param name="escapeApostrophes">Value indicating whether to escape single apostrophes by replacing them with double apostrophes.</param>
            <remarks>This function must be used before user input is inserted into SQL-strings.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.SortListByDataSet(System.Data.DataSet@,System.String,System.String,System.String,System.Int32)">
            <summary>Sorts the first table in the specified dataset.</summary>
            <param name="dataSet">The dataset to be sorted</param>
            <param name="dataSetPrimaryId">Name of the column with the primary id in the dataset.</param>
            <param name="dataSetSort">Name of the column, the dataset should be sorted by.</param>
            <param name="direction">The direction the selected row should be moved ("up" or "down").</param>
            <param name="inputPrimaryId">The primary ID of the datarow that needs to be moved up or down.</param>
            <remarks>The table is sorted according to the specified column.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.ColumnExists(System.Data.IDataReader,System.String)">
            <summary>
            Checks if a columns the exists in a given datareader.
            </summary>
            <param name="reader">The datareader.</param>
            <param name="columnName">Name of the column.</param>
            <returns><c>true</c> if the column exists; otherwise <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Data.Database.GetParam(System.String,System.Data.DbType,System.Int32,System.String,System.Object)">
            <summary>Gets current parameter from database.</summary>
            <param name="paramName"></param>
            <param name="paramType"></param>
            <param name="paramSize"></param>
            <param name="paramSourceColumn"></param>
            <param name="paramValue"></param>
            <returns>Current parameter as IDbDataParameter object.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.GetParam(System.String,System.Data.DbType,System.Int32,System.String)">
            <summary>Gets current parameter from database.</summary>
            <param name="paramName"></param>
            <param name="paramType"></param>
            <param name="paramSize"></param>
            <param name="paramSourceColumn"></param>
            <returns>Current parameter as IDbDataParameter object.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.CopyRow(System.String,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}},System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>Copies a row and replaces some values in the new row</summary>
            <param name="selectSql">The SQL command text to select the row to copy</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>
            <param name="newValues">A dictionary of (column name, new value). These values will be set on the new row</param>
            <remarks>If more rows match the SQL, only the first will be copied</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.CopyRow(System.Data.IDbCommand,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>Copies a row and replaces some values in the new row</summary>
            <param name="command">The <see cref="T:System.Data.IDbCommand" /> to select the row to copy</param>
            <param name="newValues">A dictionary of (column name, new value). These values will be set on the new row</param>
            <remarks>If more rows match the query, only the first will be copied. See <see cref="M:Dynamicweb.Data.Database.CopyRow(System.String,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}},System.Collections.Generic.IDictionary{System.String,System.Object})"/> for example </remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.EscapeForLikeStatement(System.String,System.Boolean)">
            <summary>
            Wraps wildcard characters in to [] symbols.
            </summary>
            <param name="value">Input string.</param>
            <param name="escapeApostrophes">shows whether or not to escape apostrophes</param>
            <returns>String with wrapped symbol.</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.InsertRows(System.Data.DataTable)">
            <summary>
            Bulk inserts the given data into the database.
            </summary>
            <param name="data">Data table specifying the data to insert.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="data">data</paramref> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="data">data</paramref> has a TableName property which is either null or empty string or <paramref name="data">data</paramref> contains no columns.</exception>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.InsertRows(System.Data.DataTable,Dynamicweb.Data.BulkInsertOptions)">
            <summary>
            Bulk inserts the given data into the database using the supplied options.
            </summary>
            <param name="data">Data table specifying the data to insert.</param>
            <param name="options">Bulk copy options to control the bulk copy.</param>
        </member>
        <member name="M:Dynamicweb.Data.Database.InsertRows(System.Data.DataTable,Dynamicweb.Data.BulkInsertOptions,System.Data.IDbConnection)">
            <summary>
            Bulk inserts the given data into the database using the supplied options and connection.
            The provided connection is NOT disposed by this method.
            </summary>
            <param name="data">Data table specifying the data to insert.</param>
            <param name="options">Bulk copy options to control the bulk copy.</param>
            <param name="connection">Existing database connection to use for bulk insert.</param>
        </member>
        <member name="M:Dynamicweb.Data.Database.TableExists(System.String)">
            <summary>
            Helper method to determine whether a table with the given name exists in the given database.
            </summary>
            <param name="tableName">Name of the table.</param>
        </member>
        <member name="M:Dynamicweb.Data.Database.GetStackTrace(System.Boolean)">
            <summary>Gets the stack elements and its values.</summary>
            <param name="htmlBreaks">Wether to use html break tag.</param>
            <returns>String representation of the stack.</returns>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Data.Database.ServerSideErrorCodes">
            <summary>
            SQL server error codes.
            Login failed, database is not exists, software/hardware limitations, software update in progress, etc...
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.Database.AddStringParam(System.Data.IDbCommand,System.String,System.String)">
            <summary>Adds string parameter to SQL statement.</summary>
            <param name="cmd">The IDbCommand to add the parameter to</param>
            <param name="name">The name of the System.Data.IDataParameter.</param>
            <param name="value">The value of the parameter.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.AddInt32Param(System.Data.IDbCommand,System.String,System.Int32)">
            <summary>Adds Int32 parameter to SQL statement.</summary>
            <param name="cmd">The IDbCommand to add the parameter to</param>
            <param name="name">The name of the System.Data.IDataParameter.</param>
            <param name="value">The value of the parameter.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.AddInt16Param(System.Data.IDbCommand,System.String,System.Int16)">
            <summary>Adds Int16 parameter to SQL statement.</summary>
            <param name="cmd">The IDbCommand to add the parameter to</param>
            <param name="name">The name of the System.Data.IDataParameter.</param>
            <param name="value">The value of the parameter.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.AddBooleanParam(System.Data.IDbCommand,System.String,System.Boolean)">
            <summary>Adds boolean parameter to SQL statement.</summary>
            <param name="cmd">The IDbCommand to add the parameter to</param>
            <param name="name">The name of the System.Data.IDataParameter.</param>
            <param name="value">The value of the parameter.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.AddDateTimeParam(System.Data.IDbCommand,System.String,System.DateTime)">
            <summary>Adds DateTime parameter to SQL statement.</summary>
            <param name="cmd">The IDbCommand to add the parameter to</param>
            <param name="name">The name of the System.Data.IDataParameter.</param>
            <param name="value">The value of the parameter.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.AddDoubleParam(System.Data.IDbCommand,System.String,System.Double)">
            <summary>Adds double parameter to SQL statement.</summary>
            <param name="cmd">The IDbCommand to add the parameter to</param>
            <param name="name">The name of the System.Data.IDataParameter.</param>
            <param name="value">The value of the parameter.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.AddCmdParam(System.Data.IDbCommand,System.String,System.Data.DbType,System.Object)">
            <summary>
            Adds current type parameter to SQL statement.
            </summary>
            <param name="cmd">The IDbCommand to add the parameter to</param>
            <param name="name">The name of the System.Data.IDataParameter.</param>
            <param name="type">The System.Data.DbType of the parameter.</param>
            <param name="value">The value of the parameter.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.Database.AddCmdParams(System.Data.IDbCommand,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>
            Adds current type parameter to SQL statement.
            </summary>
            <param name="cmd">The IDbCommand to add the parameter to</param>
            <param name="params">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Data.DatabaseConnectionProvider">
            <summary>
            Represents the database connection provider for replace the logic of creating database connections and data adapters to the Dynamicweb database.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseConnectionProvider.CreateConnection">
            <summary>Creates and opens a database connection to the specified database.</summary>
            <returns>A Database Connection (a IDbConnection object). The connection is connected to the SQL Server database specified in database setup (/Files/GlobalSettings.aspx).</returns>
            <remarks>The returned IDbConnection instance has to be a <see cref="T:System.Data.Common.DbConnection"></see>.</remarks>
            <example>
            <code title="Connect to database and get data" description="Full database example" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateConnection.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseConnectionProvider.CreateAdapter">
            <summary>Creates a DataAdapter based on the database type of the solution.</summary>
            <returns>A <see cref="T:System.Data.Common.DbDataAdapter"></see> </returns>
            <example>
            <code title="Connect to database and get data" description="Full database example" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateConnection.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Data.DatabaseProvider">
            <summary>
            Used for mocking in unit tests
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseProvider.ToQueryText(System.Data.IDataParameter,System.Int32)">
            <summary>
            Converts the IDataParameter to query text.
            </summary>
            <param name="dataParameter">The data parameter.</param>
            <param name="parameterIndex">Index of the parameter.</param>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Data.DatabaseProvider.Factory">
            <summary>
            Creates a new  instance of <see cref="T:System.Data.Common.DbProviderFactory"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseProvider.ToQueryText(System.Int32,System.Data.Common.DbParameter)">
            <summary>
            Converts the SqlParameter to query text.
            </summary>
            <param name="parameter">The parameter.</param>
            <param name="parameterIndex">Index of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseProvider.GetQueryParameterName(System.Text.StringBuilder,System.Data.Common.DbParameter)">
            <summary>
            Adds the parameter name to output.
            </summary>
            <param name="output">The output.</param>
            <param name="parameter">The parameter.</param>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseProvider.GetQueryParameterValue(System.Text.StringBuilder,System.Data.Common.DbParameter)">
            <summary>
            Adds the parameter value to output.
            </summary>
            <param name="output">The output.</param>
            <param name="parameter">The parameter.</param>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseProvider.InsertUsingSqlBulkCopy(System.Data.DataTable,Dynamicweb.Data.BulkInsertOptions,System.Data.IDbConnection)">
            <summary>
            Bulk inserts the given data using SqlBulkCopy.
            </summary>
            <param name="data">Data to insert.</param>
            <param name="options">Bulk copy options to control the bulk copy.</param>
            <param name="connection">Existing database connection to use for bulk insert.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseProvider.GetQueryParameterName(System.Text.StringBuilder,System.Data.SqlDbType,System.Object,System.Byte,System.Int32,System.Byte)">
            <summary>
            Adds the parameter name to output.
            </summary>        
        </member>
        <member name="M:Dynamicweb.Data.DatabaseProvider.GetQueryParameterValue(System.Text.StringBuilder,System.Data.SqlDbType,System.Object,System.Object)">
            <summary>
            Adds the parameter value to output.
            </summary>        
        </member>
        <member name="T:Dynamicweb.Data.DatabaseReplacer">
            <summary>
                This class contains functions to replace specified values in specified fields in a Database.
            </summary>
            <remarks>
                <para>
                <list type="table">
                <listheader>
                <term>Database</term>
                <description>Function to call</description>
                </listheader>
                <item><term>Do the replace</term>
                <description>RunReplace</description></item>
                </list>
                </para>
            </remarks>
        </member>
        <member name="P:Dynamicweb.Data.DatabaseReplacer.Table">
            <summary>
            Sets or gets the name of table in the specified database to do the replace on.
            </summary>
            <returns>The name of the table.</returns>
        </member>
        <member name="P:Dynamicweb.Data.DatabaseReplacer.PrimaryKeyField">
            <summary>
            Sets or gets the name of the field in the specified table to do the replace on
            </summary>
            <returns>The name of the field.</returns>        
        </member>
        <member name="P:Dynamicweb.Data.DatabaseReplacer.PrimaryKeyValue">
            -----------------------------------------------------------------------------
            <summary>
            Sets or gets the value of the primarykey in the specified table to do the replace on
            </summary>
            <returns>The primarykey of the column.</returns>
            <remarks>
            If PrimaryKeyValue is specified the replace will only be run on the record matching this value.
            Otherwise all records in the specified field in the table containing the ReplaceString will be replaced
            </remarks>        
        </member>
        <member name="P:Dynamicweb.Data.DatabaseReplacer.Field">
            <summary>
            Sets or gets the name of the primary key field in the specified table to do the replace on
            </summary>
            <returns>The name of the primary key field.</returns>
            <remarks>
            .
            </remarks>
        </member>
        <member name="P:Dynamicweb.Data.DatabaseReplacer.ReplaceString">
            <summary>
            Sets or gets the string to replace.
            </summary>
            <returns>The string to replace.</returns>
            <remarks>
            Cannot be an empty string.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Data.DatabaseReplacer.ReplaceWith">
            <summary>
            Sets or gets the string to replace with.
            </summary>
            <returns>The string to replace with.</returns>
            <remarks>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseReplacer.RunReplace">
            <summary>
            Executes the replace on the database.
            </summary>
            <returns>Message with result of the replace with the number of records affected by replace.</returns>
            <remarks>
            Database, Table, Field and ReplaceString properties must be specified.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseReplacer.GetDataSet">
            <summary>
            Gets a dataset of fields and their values for displaying what will be replaced.
            </summary>
            <remarks>DataSet is disposed</remarks>
            <returns>DataSet.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseReplacer.ReplaceInDatabase(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Executes the replace on the database.
            </summary>
            <param name="database">Name of database.</param>
            <param name="table">Name of table.</param>
            <param name="field">Name of field.</param>
            <param name="primaryKeyField">Name of primary key field.</param>
            <param name="originalValue">String to replace.</param>
            <param name="replaceValue">String to replace with.</param>
            <returns>Message with result of the replace with the number of records affected by replace.</returns>
            <remarks>
            database, table, strField and strReplaceString must be specified.
            </remarks>
        </member>
        <member name="T:Dynamicweb.Data.DatabaseSchema">
            <summary>
            Provides methods for reading database layouts from connections. Can provide information on tables and their columns.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseSchema.GetTables">
            <summary>
            Gets the tables in the database on the passed connection.
            </summary>
            <returns>A DataTable with the schema table of the connection. Contains table names.</returns>
            <remarks>Closes and disposes the connection.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseSchema.GetTables(System.Data.IDbConnection)">
            <summary>
            Gets the tables in the database on the passed connection.
            </summary>
            <param name="connection">A database connection of <see cref="T:System.Data.IDbConnection"></see>. Can be obtained using <see cref="M:Dynamicweb.Data.Database.CreateConnection"></see>.</param>
            <returns>A DataTable with the schema table of the connection. Contains table names.</returns>
            <remarks>Closes and disposes the connection.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseSchema.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.DatabaseSchema" /> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseSchema.GetTables(System.Data.SqlClient.SqlConnection)">
            <summary>
            Gets the tables in the database on the passed connection.
            </summary>
            <param name="connection">A database connection.</param>
            <returns>A DataTable with the schema table of the connection. Contains table names.</returns>
            <remarks>Closes and disposes the connection.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseSchema.AddColumns(System.String,System.Collections.Generic.IEnumerable{Dynamicweb.Data.ColumnInfo})">
            <summary>
            Adds new columns to the specified table.
            </summary>
            <remarks>Does not merge/alter existing tables</remarks>
            <param name="tableName">Name of the table.</param>
            <param name="columns">The columns.</param>
        </member>
        <member name="M:Dynamicweb.Data.DatabaseSchema.GetTableColumns(System.Data.IDbConnection,System.String)">
            <summary>
            Gets the table columns.
            </summary>
            <param name="connection">A database connection.</param>
            <param name="tableName">Name of the table to get columns from.</param>
            <returns>A DataTable with the schema table of the tableName. Column names and DbTypes.</returns>
            <remarks>Closes and disposes the connection.</remarks>
        </member>
        <member name="T:Dynamicweb.Data.DataItemProviders.DatabaseSchemaHelper">
            <summary>
            Class DatabaseSchemaHelper.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.DatabaseSchemaHelper.GetKeyColumns(System.String)">
            <summary>
            Gets the key columns.
            </summary>
            <param name="tableName">Name of the table.</param>
            <returns>IList&lt;System.String&gt;.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.DatabaseSchemaHelper.GetTables">
            <summary>
            Gets the tables.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.DatabaseSchemaHelper.GetColumns(System.Data.DataTable)">
            <summary>
            Gets the columns.
            </summary>
            <param name="schemaTable">The schema table.</param>
            <returns>IList&lt;System.String&gt;.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.DatabaseSchemaHelper.GetSchemaTable(System.String)">
            <summary>
            Gets the schema information for a given table.
            </summary>
            <param name="tableName">Name of the table.</param>
            <returns>DataTable.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.DatabaseSchemaHelper.GetIdentityColumns(System.Data.DataTable)">
            <summary>
            Gets the identity columns.
            </summary>
            <param name="schemaTable">The schema table.</param>
            <returns>IList&lt;System.String&gt;.</returns>
        </member>
        <member name="T:Dynamicweb.Data.DataItemProviders.SchemaDataItemProvider">
            <summary>
            Class SchemaDataItemProvider.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemProvider" />
        </member>
        <member name="P:Dynamicweb.Data.DataItemProviders.SchemaDataItemProvider.Table">
            <summary>
            Gets or sets the table.
            </summary>
            <value>
            The table.
            </value>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemProvider.CreateReader">
            <summary>
            Creates the reader.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemProvider.CreateWriter">
            <summary>
            Creates the writer.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemProvider.GetPropertyValue``1(Dynamicweb.Deployment.DataItem,System.String)">
            <summary>
            Gets the property value.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="item">The item.</param>
            <param name="propertyName">Name of the property.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemProvider.GetPropertyPrimitiveValue``1(Dynamicweb.Deployment.DataItem,System.String)">
            <summary>
            Gets the property primitive value.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="item">The item.</param>
            <param name="propertyName">Name of the property.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Data.DataItemProviders.SchemaDataItemReader">
            <summary>
            Class SchemaDataItemReader.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemReader" />
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemReader.#ctor(Dynamicweb.Data.DataItemProviders.SchemaDataItemProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.DataItemProviders.SchemaDataItemReader"/> class.
            </summary>
            <param name="schemaDataItemProvider">The schema data item provider.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemReader.ReadItems(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Reads the items.
            </summary>
            <param name="ids">The ids.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemReader.CalculateChecksum(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Calculates the checksum.
            </summary>
            <param name="properties">The properties.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemReader.FilterPropertiesForComparison(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Filters the properties for comparison.
            </summary>
            <param name="properties">The properties.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Data.DataItemProviders.SchemaDataItemWriter">
            <summary>
            Class SchemaDataItemWriter.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemWriter" />
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemWriter.#ctor(Dynamicweb.Data.DataItemProviders.SchemaDataItemProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.DataItemProviders.SchemaDataItemWriter"/> class.
            </summary>
            <param name="schemaDataItemProvider">The schema data item provider.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemWriter.WriteItems(System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})">
            <summary>
            Writes the items.
            </summary>
            <param name="items">The items.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SchemaDataItemWriter.GetNewColumns(System.Collections.Generic.Dictionary{System.String,Dynamicweb.Deployment.DataItem})">
            <summary>
            Gets the new columns.
            </summary>
            <param name="importItems">The import items.</param>
            <returns></returns>
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="T:Dynamicweb.Data.DataItemProviders.SqlDataItemProvider">
            <summary>
            Class SqlDataItemProvider.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemProvider" />
        </member>
        <member name="P:Dynamicweb.Data.DataItemProviders.SqlDataItemProvider.Table">
            <summary>
            Gets or sets the table.
            </summary>
            <value>The table.</value>
        </member>
        <member name="P:Dynamicweb.Data.DataItemProviders.SqlDataItemProvider.NameColumn">
            <summary>
            Gets or sets the name column.
            </summary>
            <value>The name column.</value>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SqlDataItemProvider.CreateReader">
            <summary>
            Creates the reader.
            </summary>
            <returns>DataItemReader.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SqlDataItemProvider.CreateWriter">
            <summary>
            Creates the writer.
            </summary>
            <returns>DataItemWriter.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SqlDataItemProvider.GetColumns">
            <summary>
            Get list of columns from selected table
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Data.DataItemProviders.SqlDataItemReader">
            <summary>
            Class SqlDataItemReader.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemReader" />
        </member>
        <member name="F:Dynamicweb.Data.DataItemProviders.SqlDataItemReader._provider">
            <summary>
            The _provider
            </summary>
        </member>
        <member name="F:Dynamicweb.Data.DataItemProviders.SqlDataItemReader._columns">
            <summary>
            The _columns
            </summary>
        </member>
        <member name="F:Dynamicweb.Data.DataItemProviders.SqlDataItemReader._keyColumns">
            <summary>
            The _key columns
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SqlDataItemReader.#ctor(Dynamicweb.Data.DataItemProviders.SqlDataItemProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.DataItemProviders.SqlDataItemReader"/> class.
            </summary>
            <param name="provider">The provider.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SqlDataItemReader.ReadItems(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Reads the items.
            </summary>
            <param name="ids">The ids.</param>
            <returns>IEnumerable&lt;DataItem&gt;.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SqlDataItemReader.ReadItem(System.Data.IDataRecord)">
            <summary>
            Reads the item.
            </summary>
            <param name="record">The record.</param>
            <returns>DataItem.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SqlDataItemReader.BuildReadItemsCommand(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Builds the read items command.
            </summary>
            <param name="ids">The ids.</param>
            <returns>CommandBuilder.</returns>
        </member>
        <member name="T:Dynamicweb.Data.DataItemProviders.SqlDataItemWriter">
            <summary>
            Class SqlDataItemWriter.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemWriter" />
        </member>
        <member name="F:Dynamicweb.Data.DataItemProviders.SqlDataItemWriter._provider">
            <summary>
            The _provider
            </summary>
        </member>
        <member name="F:Dynamicweb.Data.DataItemProviders.SqlDataItemWriter._columns">
            <summary>
            The _columns
            </summary>
        </member>
        <member name="F:Dynamicweb.Data.DataItemProviders.SqlDataItemWriter._keyColumns">
            <summary>
            The _key columns
            </summary>
        </member>
        <member name="F:Dynamicweb.Data.DataItemProviders.SqlDataItemWriter._identityColumns">
            <summary>
            The _identity columns
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SqlDataItemWriter.#ctor(Dynamicweb.Data.DataItemProviders.SqlDataItemProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.DataItemProviders.SqlDataItemWriter"/> class.
            </summary>
            <param name="provider">The provider.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataItemProviders.SqlDataItemWriter.WriteItems(System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})">
            <summary>
            Writes the items.
            </summary>
            <param name="items">The items.</param>
        </member>
        <member name="T:Dynamicweb.Data.DataManager">
            <summary>Provides methods to update data on tables in Dynamicweb databases</summary>
            <remarks></remarks>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.DataManager" /> class.
            </summary>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.DataManager" /> class, which uses a transaction. When using DataManager with transactions, you should use Using, to be sure that the transaction is completed correctly
            </summary>
            <param name="useTransaction"></param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.IsDisposed">
            <summary>If the object is disposed this function throws an exception, otherwise the
            function returns false.</summary>
            <returns>Returns false if the object has not been disposed.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.GetAddedIdentityKey">
            <summary>The function returns the identity of the last added row to the database</summary>
            <returns>The identity of the last added row</returns>
            <remarks>Returns an integer - this method will only work on tables with a primary key of type identity (SQL-Server)</remarks>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.CreateDataSet(System.String)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement. Can only be called once per instance.
            Use multiple objects when your logic requires working with multiple connected
            datasets. Although the Finalize methods calls Dispose, thereby enabling the GC
            to clean up unmanaged code, call Dispose on your DataManager object as soon as your are done.
            </summary>
            <param name="sql">The SQL specifying the data to return in dataset</param>
            <returns>A connected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>
            Connects to the default database
            </remarks>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.CreateDataSet(System.String,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specified database. Can only be called once per instance.
            Use multiple objects when your logic requires working with multiple connected
            datasets. Although the Finalize methods calls Dispose, thereby enabling the GC
            to clean up unmanaged code, call Dispose on your DataManager object as soon as your are done.
            </summary>
            <param name="sql">The SQL specifying the data to return in <see cref="T:System.Data.DataSet"></see></param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <returns>A connected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.CreateDataSet(System.String,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specified database. Can only be called once per instance.
            Use multiple objects when your logic requires working with multiple connected
            datasets. Although the Finalize methods calls Dispose, thereby enabling the GC
            to clean up unmanaged code, call Dispose on your DataManager object as soon as your are done.
            </summary>
            <param name="sql">The SQL specifying the data to return in <see cref="T:System.Data.DataSet"></see></param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>
            <returns>A connected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.CreateDataSet(System.String,System.Data.IDbConnection,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.Tuple{System.Object,System.Data.DbType}})">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed SQL statement from the specified database. Can only be called once per instance.
            Use multiple objects when your logic requires working with multiple connected
            datasets. Although the Finalize methods calls Dispose, thereby enabling the GC
            to clean up unmanaged code, call Dispose on your DataManager object as soon as your are done.
            </summary>
            <param name="sql">The SQL specifying the data to return in <see cref="T:System.Data.DataSet"></see></param>
            <param name="connection">The <see cref="T:System.Data.IDbConnection" /> to use.</param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <param name="sqlParams">Command parameters dictionary with key as a param name and value of tuple(param value, param db type)</param>
            <returns>A connected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.CreateDataSet(Dynamicweb.Data.CommandBuilder)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed <see cref="T:Dynamicweb.Data.CommandBuilder" />. Can only be called once per instance.
            Use multiple objects when your logic requires working with multiple connected
            datasets. Although the Finalize methods calls Dispose, thereby enabling the GC
            to clean up unmanaged code, call Dispose on your DataManager object as soon as your are done.
            </summary>
            <param name="builder">The <see cref="F:Dynamicweb.Data.DataManager.commandBuilder" /> specifying the data to return in dataset</param>
            <returns>A connected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.CreateDataSet(Dynamicweb.Data.CommandBuilder,System.String)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed <see cref="T:Dynamicweb.Data.CommandBuilder" />. Can only be called once per instance.
            Use multiple objects when your logic requires working with multiple connected
            datasets. Although the Finalize methods calls Dispose, thereby enabling the GC
            to clean up unmanaged code, call Dispose on your DataManager object as soon as your are done.
            </summary>
            <param name="builder">The <see cref="F:Dynamicweb.Data.DataManager.commandBuilder" /> specifying the data to return in dataset</param>
            <param name="database">Name of the MS Access database to get the data from (I.e. "Access.mdb" in /Database directory). Ignored if solution is running MS SQL-Server</param>
            <returns>A connected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <remarks>
            Connects to the default database. Dynamic.mdb in /Database if the solution is running MS Access, or the SQL-Server database if the solution is running MS SQL-Server.
            </remarks>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.CreateDataSet(Dynamicweb.Data.CommandBuilder,System.String,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed <see cref="T:Dynamicweb.Data.CommandBuilder" />. Can only be called once per instance.
            Use multiple objects when your logic requires working with multiple connected
            datasets. Although the Finalize methods calls Dispose, thereby enabling the GC
            to clean up unmanaged code, call Dispose on your DataManager object as soon as your are done.
            </summary>
            <param name="builder">The <see cref="F:Dynamicweb.Data.DataManager.commandBuilder" /> specifying the data to return in dataset</param>
            <param name="database">Name of the MS Access database to get the data from (I.e. "Access.mdb" in /Database directory). Ignored if solution is running MS SQL-Server</param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <returns>A connected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.CreateDataSet(Dynamicweb.Data.CommandBuilder,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed <see cref="T:Dynamicweb.Data.CommandBuilder" />. Can only be called once per instance.
            Use multiple objects when your logic requires working with multiple connected
            datasets. Although the Finalize methods calls Dispose, thereby enabling the GC
            to clean up unmanaged code, call Dispose on your DataManager object as soon as your are done.
            </summary>
            <param name="builder">The <see cref="F:Dynamicweb.Data.DataManager.commandBuilder" /> specifying the data to return in dataset</param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <returns>A connected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.CreateDataSet(Dynamicweb.Data.CommandBuilder,System.Data.IDbConnection,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed <see cref="T:Dynamicweb.Data.CommandBuilder" />. Can only be called once per instance.
            Use multiple objects when your logic requires working with multiple connected
            datasets. Although the Finalize methods calls Dispose, thereby enabling the GC
            to clean up unmanaged code, call Dispose on your DataManager object as soon as your are done.
            </summary>
            <param name="builder">The <see cref="F:Dynamicweb.Data.DataManager.commandBuilder" /> specifying the data to return in dataset</param>
            <param name="connection">The <see cref="T:System.Data.IDbConnection" /> to use.</param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <returns>A connected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.CreateDataSet(System.Data.IDbCommand,System.Boolean)">
            <summary>
            Creates a <see cref="T:System.Data.DataSet"></see> with data returned by the passed <see cref="T:System.Data.IDbCommand" />.
            Use multiple objects when your logic requires working with multiple connected
            datasets. Although the Finalize methods calls Dispose, thereby enabling the GC
            to clean up unmanaged code, call Dispose on your DataManager object as soon as your are done.
            </summary>
            <param name="selectCommand">The <see cref="F:Dynamicweb.Data.DataManager.commandBuilder" /> specifying the data to return in dataset</param>
            <param name="withSchema">Set to true if the returned dataset should contain schema information on table names, column names and types etc.</param>
            <returns>A connected <see cref="T:System.Data.DataSet"></see> instance with data.</returns>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.Update(System.Data.DataSet)">
            <summary>
            Updates the dataset.
            </summary>
            <param name="dataSet">The dataset with changes to update.</param>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.Update(System.Data.DataSet,System.Boolean)">
            <summary>
            Updates the data set.
            </summary>
            <param name="dataSet">The dataset with changes to update.</param>
            <param name="acceptChangesDuringFill">Indicating whether AcceptChanges is called on a DataRow after it is added to the DataTable during any of the Fill operations.</param>
            <example>
            <code description="Updating data in the database" source="..\..\Dynamicweb.Data.Examples\DataManagerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.Finalize">
            <summary>
            Allows an <see cref="T:System.Object" /> to attempt to free resources and perform other cleanup operations before the <see cref="T:System.Object" /> is reclaimed by garbage collection.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DataManager.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources
            </summary>
            <param name="disposeManagedObjects"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="T:Dynamicweb.Data.DataProviders.SqlDataProvider">
            <summary>
            Provides data from a sql database
            </summary>
            <seealso cref="T:Dynamicweb.DataPortability.DataProvider" />
            <seealso cref="T:Dynamicweb.Extensibility.Editors.IParameterOptions" />
        </member>
        <member name="P:Dynamicweb.Data.DataProviders.SqlDataProvider.TableName">
            <summary>
            Gets or sets the name of the table.
            </summary>
            <value>
            The name of the table.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.DataProviders.SqlDataProvider.TableColumnNames">
            <summary>
            Gets or sets the table column names.
            </summary>
            <value>
            The table column names.
            </value>
        </member>
        <member name="P:Dynamicweb.Data.DataProviders.SqlDataProvider.TableUserIdColumnName">
            <summary>
            Gets or sets the name of the table user identifier column.
            </summary>
            <value>
            The name of the table user identifier column.
            </value>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProvider.GetDataByUser(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Gets data related to a given user.
            </summary>
            <param name="user">The user to retrieve data for.</param>
            <returns>
            A collection of data items found for the given user.
            </returns>
        </member>
        <member name="T:Dynamicweb.Data.DataProviders.SqlDataProviderBase">
            <summary>
            Base class for providers of sql data.
            </summary>
            <seealso cref="T:Dynamicweb.DataPortability.DataProvider" />
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.ConvertToDataItem(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Converts a dictionary into a data item.
            </summary>
            <param name="record">The dictionary.</param>
            <returns>Data item</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.ConvertToDataItem(System.Collections.Generic.IDictionary{System.String,System.Object},System.String[])">
            <summary>
            Converts a dictionary into a data item.
            </summary>
            <param name="record">The dictionary.</param>
            <param name="keyColumnNames">Name of the key columns used for generating an id.</param>
            <returns>Data item</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetIdentifier(System.Collections.Generic.IDictionary{System.String,System.Object},System.String[])">
            <summary>
            Gets the identifier.
            </summary>
            <param name="record">The record.</param>
            <param name="keyColumnNames">The key column names.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetColumnNameFromValue(System.String,System.String)">
            <summary>
            Gets the column name from value.
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="value">The value.</param>
            <returns>Column name</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetColumnNamesFromValue(System.String,System.String)">
            <summary>
            Gets the column names from value.
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="value">The value.</param>
            <returns>Column name</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetData(Dynamicweb.Data.CommandBuilder)">
            <summary>
            Gets data from the database.
            </summary>
            <param name="commandBuilder">The command builder.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetData``1(System.String,System.Collections.Generic.IEnumerable{System.String},System.String,``0)">
            <summary>
            Gets data from the database.
            </summary>
            <typeparam name="T">Type of the lookup value</typeparam>
            <param name="tableName">Name of the table.</param>
            <param name="tableColumnNames">The table column names.</param>
            <param name="tableLookupColumnName">Name of the table lookup column.</param>
            <param name="tableLookupValue">The table lookup value.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetKeyValueData``1(System.String,System.String,System.String,System.String,``0)">
            <summary>
            Gets key value data from the database.
            </summary>
            <typeparam name="T">Type of the lookup value</typeparam>
            <param name="tableName">Name of the table.</param>
            <param name="tableKeyColumnName">Name of the table key column.</param>
            <param name="tableValueColumnName">Name of the table value column.</param>
            <param name="tableLookupColumnName">Name of the table lookup column.</param>
            <param name="tableLookupValue">The table lookup value.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetTableColumnOptions(System.String)">
            <summary>
            Gets the column options for a given table.
            </summary>
            <param name="tableName">Name of the table.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetTableColumnOptions``1(System.String)">
            <summary>
            Gets the column options for a given table, but only columns of a specific type.
            </summary>
            <typeparam name="T">Type of column</typeparam>
            <param name="tableName">Name of the table.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetTableNameFromValue(System.String)">
            <summary>
            Gets the table name from value.
            </summary>
            <param name="value">The value.</param>
            <returns>Table name</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetTableOptions">
            <summary>
            Gets all table options.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.ConvertToDictionary(System.Data.IDataRecord)">
            <summary>
            Converts a data record to a dictionary.
            </summary>
            <param name="record">The record.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetTableRecords``1(System.String,System.Collections.Generic.IEnumerable{System.String},System.String,``0)">
            <summary>
            Gets the table records.
            </summary>
            <typeparam name="T">Type of the lookup value</typeparam>
            <param name="tableName">Name of the table.</param>
            <param name="tableColumnNames">The column names.</param>
            <param name="tableLookupColumnName">Name of the lookup column.</param>
            <param name="tableLookupValue">The lookup value.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.GetTableRecords(Dynamicweb.Data.CommandBuilder)">
            <summary>
            Gets the table records.
            </summary>
            <param name="commandBuilder">The command builder.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.SetValues(System.Collections.Generic.Dictionary{System.String,System.Object},System.Data.IDataRecord)">
            <summary>
            Adds key/value pairs of a data record to a given dictionary.
            </summary>
            <param name="to">The dictionary to add properties to.</param>
            <param name="from">The record to read properties from.</param>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlDataProviderBase.SetValues(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Adds key/value pairs of a dictionary to another dictionary.
            </summary>
            <param name="to">The dictionary to add properties to.</param>
            <param name="from">The dictionary to read properties from.</param>
        </member>
        <member name="T:Dynamicweb.Data.DataProviders.SqlSchemaHelper">
            <summary>
            Class SqlSchemaHelper.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlSchemaHelper.GetTables">
            <summary>
            Gets the tables.
            </summary>
            <returns>A list of table names.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlSchemaHelper.GetColumns(System.Data.DataTable)">
            <summary>
            Gets the columns.
            </summary>
            <param name="schemaTable">The schema table.</param>
            <returns>A list of column names.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlSchemaHelper.GetColumns(System.String)">
            <summary>
            Gets the columns.
            </summary>
            <param name="tableName">The table name.</param>
            <returns>A list of column names.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlSchemaHelper.GetSchemaTable(System.String)">
            <summary>
            Gets the schema information for a given table.
            </summary>
            <param name="tableName">Name of the table.</param>
            <returns>DataTable with schema information.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlSchemaHelper.GetColumns``1(System.Data.DataTable)">
            <summary>
            Gets the columns of a given type.
            </summary>
            <typeparam name="T">The type of column.</typeparam>
            <param name="schemaTable">The schema table.</param>
            <returns>A list of column names.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlSchemaHelper.GetColumns``1(System.String)">
            <summary>
            Gets the columns of a given type.
            </summary>
            <typeparam name="T">The type of column.</typeparam>
            <param name="tableName">Name of the table.</param>
            <returns>A list of column names.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlSchemaHelper.GetKeyColumns(System.String)">
            <summary>
            Gets the key columns.
            </summary>
            <param name="tableName">The schema table.</param>
            <returns>A list of column names.</returns>
        </member>
        <member name="M:Dynamicweb.Data.DataProviders.SqlSchemaHelper.GetIdentityColumns(System.String)">
            <summary>
            Gets the identity columns.
            </summary>
            <param name="tableName">The schema table.</param>
            <returns>A list of column names.</returns>
        </member>
        <member name="T:Dynamicweb.Data.DbObject">
            <summary>
            Class contains function for data base objects handling.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Data.DbObject._id">
            <summary>
            The ID (primary key) of the instance of the DBobject
            </summary>
        </member>
        <member name="F:Dynamicweb.Data.DbObject._tableName">
            <summary>
            Name of table in the database where data for this record are kept.
            </summary>
        </member>
        <member name="F:Dynamicweb.Data.DbObject._keyField">
            <summary>
            Name of the primary key field of the table
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.DbObject.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Data.DbObject" /> class.
            </summary>
            <param name="tableName">Name of the table.</param>
            <param name="keyField">The key field.</param>
        </member>
        <member name="P:Dynamicweb.Data.DbObject.ID">
            <summary>
            Store and retrieves the current object ID - usually the primary key of the table storing the data.
            </summary>
            <value>Object ID.</value>
            <returns>The current object ID.</returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Data.DbObject.IsNew">
            <summary>
            Indicates whether the current object is new.
            </summary>
            <value>Boolean statement.</value>
            <returns><c>True</c> or <c>False</c>.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.DbObject.Delete">
            <summary>
            Deletes the current instance of this object based on its ID.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.DbObject.Delete(System.Int32)">
            <summary>
            Deletes the object with specified ID.
            </summary>
            <param name="id">Specified ID.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.DbObject.Fill(System.Data.IDataReader)">
            <summary>
            Override the fill method to map all the properties values to their respective field on the provided data reader. Used when an instance of the object type is loaded from the database.
            </summary>
            <param name="reader">The datareader instance with the data.</param>
        </member>
        <member name="M:Dynamicweb.Data.DbObject.FillRow(System.Data.DataRow)">
            <summary>
            Override the FillRow method to map all the properties values to their respective field on the datarow. Used when the object is being saved.
            </summary>
            <param name="row">The datarow to fill with data.</param>
        </member>
        <member name="M:Dynamicweb.Data.DbObject.Load(System.Int32)">
            <summary>
            Loads data from the current ID row.
            </summary>
            <param name="id">ID of the current row.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Data.DbObject.Save">
            <summary>
            Saves current data to the data base.
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Data.Firehose.Column">
            <summary>
            Represents a single value for a column.
            </summary>
            <remarks>The Column record is typically used to encapsulate metadata and value information for a column in
            tabular data, such as a database row. All properties are required except for the value, which may
            be null to represent missing or undefined data. The Index property indicates the zero-based position of the column
            within its containing structure.</remarks>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.Column.Name">
            <summary>
            Gets the name of the column.
            </summary>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.Column.Value">
            <summary>
            Gets the value of the cell in the column.
            </summary>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.Column.Index">
            <summary>
            Gets or sets the zero-based index of the column position.
            </summary>
        </member>
        <member name="T:Dynamicweb.Data.Firehose.QueryAnalyzer">
            <summary>
            Provides analysis and parsing capabilities for a single SQL query, including syntax validation and query type
            inspection.
            </summary>
            <remarks>Use this class to parse a SQL query, check for syntax errors, and determine the type of query (such
            as SELECT or non-query). The class exposes methods to generate result generators based on the analyzed query.
            Instances of this class are immutable and thread-safe for concurrent read operations.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Firehose.QueryAnalyzer.#ctor(System.String)">
            <summary>
            Initializes a new instance of the QueryAnalyzer class for the specified SQL query.
            </summary>
            <param name="sql">The SQL query string to analyze. Cannot be null, empty, or consist only of white-space characters.</param>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.QueryAnalyzer.Query">
            <summary>
            Gets the SQL query string associated with this instance.
            </summary>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.QueryAnalyzer.ParseErrors">
            <summary>
            Gets a read-only collection of errors encountered during parsing.
            </summary>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.QueryAnalyzer.IsValid">
            <summary>
            Gets a value indicating whether the current state is valid.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.Firehose.QueryAnalyzer.CreateResultGenerator">
            <summary>
            Creates an appropriate result generator based on the current query type.
            </summary>
            <remarks>Returns a specialized result generator for SELECT or non-query operations, depending on the
            query context. Returns <see langword="null"/> if the query type is not supported.</remarks>
            <returns>A <see cref="T:Dynamicweb.Data.Firehose.ResultGenerators.ResultGeneratorBase"/> instance suitable for the current query, or <see langword="null"/> if no
            result generator is applicable.</returns>
        </member>
        <member name="T:Dynamicweb.Data.Firehose.ResultGenerators.NonQueryResultGenerator">
            <summary>
            Generates results for SQL statements that do not return data rows, such as INSERT, UPDATE, or DELETE commands.
            </summary>
            <remarks>This class is intended for use with non-query SQL operations where the primary result is the number
            of rows affected. It provides methods to execute the command and retrieve the affected row count in a standardized
            result format. Instances of this class are typically created internally and are not intended to be instantiated
            directly by application code.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Firehose.ResultGenerators.NonQueryResultGenerator.EstimateAffectedRows">
            <summary>
            Executes the query in dry-run mode to validate syntax and estimate results without making any changes.
            </summary>
            <remarks>Use this method to verify the impact of a query before performing actual data modifications.
            No data is changed when using dry-run execution.</remarks>
            <returns>The number of rows that would be affected by the query if it were executed.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Firehose.ResultGenerators.NonQueryResultGenerator.GetResult">
            <inheritdoc/>
        </member>
        <member name="T:Dynamicweb.Data.Firehose.ResultGenerators.ResultGeneratorBase">
            <summary>
            Provides a base class for generating query results. Results can be paged using the skip and take parameters, if the underlying SQL query supports paging, such as SELECT.
            </summary>
            <remarks>Inherit from this class to implement custom logic for retrieving subsets of query results.
            Implementations should define how results are fetched and paged based on the provided parameters.</remarks>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.ResultGenerators.ResultGeneratorBase.Skip">
            <summary>
            Gets or sets the number of items to skip before starting to return results.
            </summary>
            <remarks>Use this property to implement paging or to retrieve a subset of results by skipping a
            specified number of items at the beginning of the collection. If the value is null, no items are
            skipped.</remarks>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.ResultGenerators.ResultGeneratorBase.Take">
            <summary>
            Gets or sets the maximum number of items to return in a query result.
            </summary>
            <remarks>If set to null, no limit is applied to the number of items returned. This property is
            typically used to implement pagination or to restrict the size of result sets.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Firehose.ResultGenerators.ResultGeneratorBase.GetResult">
            <summary>
            Executes the query and returns the result as a <see cref="T:Dynamicweb.Data.Firehose.RowQueryResult"/> instance.
            </summary>
            <returns>A <see cref="T:Dynamicweb.Data.Firehose.RowQueryResult"/> containing the data produced by the query execution.</returns>
        </member>
        <member name="T:Dynamicweb.Data.Firehose.ResultGenerators.SelectResultGenerator">
            <summary>
            Generates query results for SQL SELECT statements, supporting paging and total count calculation when possible.
            </summary>
            <remarks>This class is intended for internal use by the query analysis and execution infrastructure. It
            handles both simple and complex SELECT queries, providing paged results and total row counts when the query
            structure allows. If paging or counting cannot be performed automatically, results are generated without these
            features.</remarks>
        </member>
        <member name="M:Dynamicweb.Data.Firehose.ResultGenerators.SelectResultGenerator.GetResult">
            <inheritdoc/>
        </member>
        <member name="T:Dynamicweb.Data.Firehose.Row">
            <summary>
            Represents a single row of data composed of a collection of columns.
            </summary>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.Row.Columns">
            <summary>
            Gets the collection of columns defined in the table schema.
            </summary>
        </member>
        <member name="T:Dynamicweb.Data.Firehose.RowQueryResult">
            <summary>
            Represents the result of a row-based query, including the total number of rows and the retrieved data.
            </summary>
            <remarks>Use this class to access the results of a query that returns rows, such as when paging through large
            datasets. The data collection contains the rows returned for the current query segment, while TotalCount indicates
            the total number of rows that match the query criteria.</remarks>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.RowQueryResult.TotalCount">
            <summary>
            Gets the total number of items in the collection or result set.
            </summary>
        </member>
        <member name="P:Dynamicweb.Data.Firehose.RowQueryResult.Data">
            <summary>
            Gets the collection of data rows contained in the result set.
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.GeneralLogRepository.SaveEvent(Dynamicweb.Logging.LogEvents.LogEvent)">
            <summary>
            Persists a <see cref="T:Dynamicweb.Logging.LogEvents.LogEvent"/> to the data store.
            </summary>
            <param name="logEvent">
            The log event to save. Must not be <see langword="null"/>.
            </param>
            <returns>
            The identifier of the saved log event. If the event already had an identifier (&gt; 0),
            the same value is returned after updating; otherwise, the newly generated identifier is returned.
            </returns>
            <remarks>
            - Throws <see cref="T:System.ArgumentNullException"/> if <paramref name="logEvent"/> is <see langword="null"/>.
            - If <paramref name="logEvent"/> has a positive <c>Id</c>, the event is updated via <see cref="M:Dynamicweb.Data.GeneralLogRepository.UpdateEvent(Dynamicweb.Logging.LogEvents.LogEvent)"/>.
            - If <paramref name="logEvent"/> has no <c>Id</c> (0 or less), a new record is created via <see cref="M:Dynamicweb.Data.GeneralLogRepository.InsertEvent(Dynamicweb.Logging.LogEvents.LogEvent)"/>,
              and the generated <c>Id</c> is assigned back to the provided instance.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Data.GeneralLogRepository.AppendCondition(Dynamicweb.Data.CommandBuilder,System.String,System.String,System.Boolean@,System.String)">
            <summary>
            Appends the condition IF the value is not nothing.
            </summary>
            <param name="commandBuilder"></param>
            <param name="condition"></param>
            <param name="value"></param>
            <param name="conditionAlreadyAdded"></param>
            <param name="joiningCommand"></param>
        </member>
        <member name="M:Dynamicweb.Data.GeneralLogRepository.AppendCondition(Dynamicweb.Data.CommandBuilder,System.String,System.Int32,System.Boolean@,System.String)">
            <summary>
            Appends the condition.
            </summary>
            <param name="commandBuilder"></param>
            <param name="condition"></param>
            <param name="value"></param>
            <param name="conditionAlreadyAdded"></param>
            <param name="joiningCommand"></param>
        </member>
        <member name="M:Dynamicweb.Data.GeneralLogRepository.AppendCondition(Dynamicweb.Data.CommandBuilder,System.String,System.DateTime,System.Boolean@,System.String)">
            <summary>
            Appends the condition IF the value is not nothing.
            </summary>
            <param name="commandBuilder"></param>
            <param name="condition"></param>
            <param name="value"></param>
            <param name="conditionAlreadyAdded"></param>
            <param name="joiningCommand"></param>
        </member>
        <member name="T:Dynamicweb.Data.Helpers">
            <summary>
            Provides database utility methods including collation name resolution, 
            transaction scope management, and database compatibility checks.
            </summary>
        </member>
        <member name="F:Dynamicweb.Data.Helpers.RequiredDatabaseCompatibilityLevel">
            <summary>
            Required database compatibility level for running Dynamicweb CMS
            </summary>
        </member>
        <member name="M:Dynamicweb.Data.Helpers.CreateTransactionScope">
            <summary>
            Creates a TransactionScope with the isolation level set to ReadCommitted and 10 minute timeout
            </summary>     
            <returns>An <see cref="T:System.Transactions.TransactionScope" /> instance.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Helpers.CreateTransactionScope(System.TimeSpan)">
            <summary>
            Creates a TransactionScope with the isolation level set to ReadCommitted
            </summary>     
            <param name="timeout">The transaction timeout.</param>
            <returns>An <see cref="T:System.Transactions.TransactionScope" /> instance.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Helpers.GetDatabaseCompatibilityLevel">
            <summary>
            Gets the compatibility level of the current database
            </summary>
            <returns>The Compatibility Level value</returns>
        </member>
        <member name="M:Dynamicweb.Data.Helpers.GetDatabaseCompatibilityLevel(System.Data.IDbConnection)">
            <summary>
            Gets the compatibility level of the current database
            </summary>
            <returns>The Compatibility Level value</returns>
        </member>
        <member name="M:Dynamicweb.Data.Helpers.GetNameOfSqlCollation(System.Globalization.CultureInfo)">
            <summary>
            Gets the name of the SQL collation for a given CultureInfo.
            </summary>
            <param name="culture">The culture.</param>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Data.Helpers.GetSqlExceptionNumber(System.Data.Common.DbException)">
            <summary>
            Gets the Sql Exception Number
            </summary>
            <param name="ex">Sql Exception</param>
            <returns>Sql Exception Number</returns>
        </member>
        <member name="T:Dynamicweb.Data.IDatabaseConnectionProvider">
            <summary>
            Represents the database connection interface for the provider for replace the logic of creating database connections and data adapters to the Dynamicweb database.
            </summary>
            <remarks>
            You should not implement this interface directly. Inherit the <see cref="T:Dynamicweb.Data.DatabaseConnectionProvider"/> instead.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Data.IDatabaseConnectionProvider.CreateConnection">
            <summary>Creates and opens a database connection to the specified database.</summary>
            <returns>A Database Connection (a IDbConnection object). The connection is connected to the SQL Server database specified in database setup (/Files/GlobalSettings.aspx).</returns>
            <remarks>The returned IDbConnection instance has to be a <see cref="T:System.Data.IDbConnection"></see>.</remarks>
            <example>
            <code title="Connect to database and get data" description="Full database example" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateConnection.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Data.IDatabaseConnectionProvider.CreateAdapter">
            <summary>Creates a DataAdapter based on the database type of the solution.</summary>
            <returns>A <see cref="T:System.Data.IDbDataAdapter"></see> </returns>
            <example>
            <code title="Connect to database and get data" description="Full database example" source="..\..\Dynamicweb.Data.Examples\DatabaseCreateConnection.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Deployment.Comparison">
            <summary>
            Represents a comparison of two data items.
            </summary>
        </member>
        <member name="M:Dynamicweb.Deployment.Comparison.#ctor(System.String,Dynamicweb.Deployment.DataItemInfo,Dynamicweb.Deployment.DataItemInfo,Dynamicweb.Deployment.ComparisonStatus)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.Comparison"/> class.
            </summary>
            <param name="id">The identifier.</param>
            <param name="left">The left data item.</param>
            <param name="right">The right data item.</param>
            <param name="status">The comparison status.</param>
        </member>
        <member name="P:Dynamicweb.Deployment.Comparison.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.Comparison.Left">
            <summary>
            Gets the left.
            </summary>
            <value>
            The left.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.Comparison.Right">
            <summary>
            Gets the right.
            </summary>
            <value>
            The right.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.Comparison.Status">
            <summary>
            Gets the status.
            </summary>
            <value>
            The status.
            </value>
        </member>
        <member name="M:Dynamicweb.Deployment.Comparison.Compare(System.Collections.Generic.IDictionary{System.String,Dynamicweb.Deployment.DataItemInfo},System.Collections.Generic.IDictionary{System.String,Dynamicweb.Deployment.DataItemInfo})">
            <summary>
            Compares two collections of data items with matching identifiers.
            </summary>
            <param name="left">The left data items.</param>
            <param name="right">The right data items.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Deployment.ComparisonStatus">
            <summary>
            Represents a the result of comparing data items.
            </summary>
        </member>
        <member name="F:Dynamicweb.Deployment.ComparisonStatus.LeftOnly">
            <summary>
            The data item only exists on the left side (source).
            </summary>
        </member>
        <member name="F:Dynamicweb.Deployment.ComparisonStatus.RightOnly">
            <summary>
            The data item only exists on the right side (destination).
            </summary>
        </member>
        <member name="F:Dynamicweb.Deployment.ComparisonStatus.Identical">
            <summary>
            The data items are identical.
            </summary>
        </member>
        <member name="F:Dynamicweb.Deployment.ComparisonStatus.Different">
            <summary>
            The data items are different.
            </summary>
        </member>
        <member name="T:Dynamicweb.Deployment.DataGroup">
            <summary>
            Represents a group of data
            </summary>
        </member>
        <member name="P:Dynamicweb.Deployment.DataGroup.Id">
            <summary>
            Gets or sets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataGroup.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataGroup.ParentId">
            <summary>
            Gets or sets the parent identifier.
            </summary>
            <value>
            The parent identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataGroup.DataItemTypes">
            <summary>
            Gets or sets the data item types.
            </summary>
            <value>
            The data item types.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataGroup.ServiceCaches">
            <summary>
            Gets or sets the collection of service caches which should be cleared on destination after deployment
            </summary>
            <value>
            The collection of service cache types.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataGroup.Icon">
            <summary>
            Gets or sets the icon.
            </summary>
            <value>
            The icon.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataGroup.IconColor">
            <summary>
            Gets or sets the icon color.
            </summary>
        </member>
        <member name="M:Dynamicweb.Deployment.DataGroup.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DataGroup"/> class.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.DataGroup.GetDataItemType(System.String)">
            <summary>
            Gets the data item type.
            </summary>
            <param name="dataItemTypeId">The data item type identifier.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Deployment.DataGroupRepository">
            <summary>
            Represents a repository of data groups
            </summary>
        </member>
        <member name="M:Dynamicweb.Deployment.DataGroupRepository.Save(Dynamicweb.Deployment.DataGroup)">
            <summary>
            Saves the specified data group.
            </summary>
            <param name="group">The data group.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.DataGroupRepository.GetById(System.String)">
            <summary>
            Gets a data group by identifier.
            </summary>
            <param name="id">The identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataGroupRepository.GetAll">
            <summary>
            Gets all data groups.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataGroupRepository.Delete(System.String)">
            <summary>
            Deletes data group by identifier.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="T:Dynamicweb.Deployment.DataItem">
            <summary>
            Represents data about an entity.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemBase" />
        </member>
        <member name="M:Dynamicweb.Deployment.DataItem.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DataItem"/> class.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItem.Properties">
            <summary>
            Gets or sets the properties.
            </summary>
            <value>
            The properties.
            </value>
        </member>
        <member name="T:Dynamicweb.Deployment.DataItemBase">
            <summary>
            Represents data about an entity
            </summary>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemBase.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DataItemBase"/> class.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemBase.Id">
            <summary>
            Gets or sets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemBase.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemBase.ParentId">
            <summary>
            Gets or sets the parent identifier.
            </summary>
            <value>
            The parent identifier.
            </value>
        </member>
        <member name="T:Dynamicweb.Deployment.DataItemIdentifier">
            <summary>
            Represents a data item identifier
            </summary>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemIdentifier.DataGroupId">
            <summary>
            Gets or sets the data group identifier.
            </summary>
            <value>
            The data group identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemIdentifier.DataItemTypeId">
            <summary>
            Gets or sets the data item type identifier.
            </summary>
            <value>
            The data item type identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemIdentifier.DataItemId">
            <summary>
            Gets or sets the data item identifier.
            </summary>
            <value>
            The data item identifier.
            </value>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemIdentifier.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DataItemIdentifier"/> class.
            </summary>
            <param name="dataGroupId">The data group identifier.</param>
            <param name="dataItemTypeId">The data item type identifier.</param>
            <param name="dataItemId">The data item identifier.</param>
        </member>
        <member name="T:Dynamicweb.Deployment.DataItemInfo">
            <summary>
            Represents data about an entity
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataItemBase" />
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemInfo.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DataItemInfo"/> class.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemInfo.Checksum">
            <summary>
            Gets or sets the checksum.
            </summary>
            <value>
            The checksum.
            </value>
        </member>
        <member name="T:Dynamicweb.Deployment.DataItemProvider">
            <summary>
            Represents a provider of data items. This is the base class that all data item providers must inherit from.
            </summary>
            <seealso cref="T:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn" />
            <example>
            <code title="Implementing a data item provider" description="Implementing a data item provider" source="..\..\Dynamicweb.Deployment.Examples\CustomDataItemProvider.cs" lang="CS"></code>
            </example>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemProvider.DataItemType">
            <summary>
            Gets the type of the data item.
            </summary>
            <value>
            The type of the data item.
            </value>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemProvider.CreateInstance(Dynamicweb.Deployment.DataItemType)">
            <summary>
            Creates an instance of a data item provider for a specific data item type.
            </summary>
            <param name="itemType">The data item type.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemProvider.LoadParametersFromDictionary(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Loads the parameters from dictionary.
            </summary>
            <param name="parameters">The parameters.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemProvider.GetParametersToDictionary">
            <summary>
            Gets the parameters as a dictionary.
            </summary>
            <returns>A dictionary of parameter keys and values</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemProvider.GetDataProviderTypes">
            <summary>
            Gets the data provider types.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemProvider.CreateReader">
            <summary>
            Creates the data item reader.
            </summary>
            <returns>An instance of <see cref="T:Dynamicweb.Deployment.DataItemReader"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemProvider.CreateWriter">
            <summary>
            Creates the data item writer.
            </summary>
            <returns>An instance of <see cref="T:Dynamicweb.Deployment.DataItemWriter"/>.</returns>
        </member>
        <member name="T:Dynamicweb.Deployment.DataItemReader">
            <summary>
            Represents a data item reader
            </summary>
            <example>
            <code title="Implementing a data item reader" description="Implementing a data item reader" source="..\..\Dynamicweb.Deployment.Examples\CustomDataItemReader.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemReader.ReadItems">
            <summary>
            Reads all the data items.
            </summary>
            <returns>A sequence of data items</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemReader.ReadItems(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Reads the data items with the specified ids.
            </summary>
            <param name="ids">The ids.</param>
            <returns>A sequence of data items</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemReader.ReadItemInfos">
            <summary>
            Reads the data item infos.
            </summary>
            <returns>A sequence of data item infos</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemReader.ReadItemInfos(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Reads the data item infos with the specified ids.
            </summary>
            <param name="ids">The ids.</param>
            <returns>A sequence of data item infos</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemReader.ConvertToDataItemInfo(Dynamicweb.Deployment.DataItem)">
            <summary>
            Converts a data item to a light weight representation that can be used for comparison.
            </summary>
            <param name="item">The data item.</param>
            <returns>An instance of data item info</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemReader.CalculateChecksum(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Calculates the checksum.
            </summary>
            <param name="properties">The data item properties that should be included in the calculation of checksum value.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Deployment.DataItemSelection">
            <summary>
            Represents a selection of data items.
            </summary>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemSelection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DataItemSelection"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemSelection.#ctor(Dynamicweb.Deployment.DataItemType)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DataItemSelection"/> class.
            </summary>
            <param name="dataItemType">Type of the data items.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemSelection.#ctor(Dynamicweb.Deployment.DataItemType,System.Collections.Generic.ICollection{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DataItemSelection"/> class.
            </summary>
            <param name="dataItemType">Type of the data items.</param>
            <param name="dataItemIds">The data item ids.</param>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemSelection.DataItemIds">
            <summary>
            Gets or sets the data item ids.
            </summary>
            <value>
            The data item ids.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemSelection.DataItemType">
            <summary>
            Gets or sets the type of the data items.
            </summary>
            <value>
            The type of the data items.
            </value>
        </member>
        <member name="T:Dynamicweb.Deployment.DataItemType">
            <summary>
            Represents a definition of a specific type of data item.
            </summary>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemType.Id">
            <summary>
            Gets or sets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemType.DataGroupId">
            <summary>
            Gets or sets the data group identifier.
            </summary>
            <value>
            The data group identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemType.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemType.ProviderTypeName">
            <summary>
            Gets or sets the name of the provider type.
            </summary>
            <value>
            The name of the provider type.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemType.ProviderParameters">
            <summary>
            Gets or sets the provider parameters.
            </summary>
            <value>
            The provider parameters.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DataItemType.ViewMode">
            <summary>
            Gets or sets the view mode.
            </summary>
            <value>
            The view mode.
            </value>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemType.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DataItemType"/> class.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="T:Dynamicweb.Deployment.DataItemWriter">
            <summary>
            Represents a data item writer.
            </summary>
            <example>
            <code title="Implementing a data item writer" description="Implementing a data item writer" source="..\..\Dynamicweb.Deployment.Examples\CustomDataItemWriter.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemWriter.WriteItems(System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})">
            <summary>
            Writes the data items.
            </summary>
            <param name="dataItems">The data items.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.DataItemWriter.WriteItemsSecondPass(System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})">
            <summary>
            Writes the data items a second time. This is used for post processing data.
            </summary>
            <param name="dataItems">The items.</param>
        </member>
        <member name="T:Dynamicweb.Deployment.DeploymentInfo">
            <summary>
            Represents information about a deployment
            </summary>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentInfo.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DeploymentInfo"/> class.
            </summary>
            <param name="id">The identifier.</param>
            <param name="logFolder">The log folder.</param>
            <param name="logName">Name of the log.</param>
        </member>
        <member name="P:Dynamicweb.Deployment.DeploymentInfo.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DeploymentInfo.LogFolder">
            <summary>
            Gets the log folder.
            </summary>
            <value>
            The log folder.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DeploymentInfo.LogName">
            <summary>
            Gets the name of the log.
            </summary>
            <value>
            The name of the log.
            </value>
        </member>
        <member name="T:Dynamicweb.Deployment.DeploymentProvider">
            <summary>
            Represents a provider which takes part in the the  deployment process as either source or destination.
            </summary>
        </member>
        <member name="P:Dynamicweb.Deployment.DeploymentProvider.Name">
            <summary>
            Gets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DeploymentProvider.Url">
            <summary>
            Gets the URL.
            </summary>
            <value>
            The URL.
            </value>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.VerifyConnection">
            <summary>
            Verifies the connection.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.VerifyCompatibility(Dynamicweb.Deployment.DeploymentProvider,System.Collections.Generic.ICollection{System.String}@)">
            <summary>
            Verifies compatibility.
            </summary>
            <param name="destination">The destination.</param>
            <param name="differences">The information differences.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.GetSystemInformation">
            <summary>
            Gets the system information.
            </summary>
            <returns>A dictionary of system information</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.GetDataGroup(System.String)">
            <summary>
            Gets the data group.
            </summary>
            <param name="dataGroupId">The data group identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.GetDataGroups">
            <summary>
            Gets the data groups.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.GetDataItem(Dynamicweb.Deployment.DataItemType,System.String)">
            <summary>
            Gets the data item.
            </summary>
            <param name="dataItemType">Type of the data item.</param>
            <param name="dataItemId">The data item identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.GetDataItems(Dynamicweb.Deployment.DataItemType)">
            <summary>
            Gets the data items.
            </summary>
            <param name="dataItemType">Type of the data item.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.GetDataItems(Dynamicweb.Deployment.DataItemSelection)">
            <summary>
            Gets the data items.
            </summary>
            <param name="selection">The selection.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.GetDataItemInfo(Dynamicweb.Deployment.DataItemType,System.String)">
            <summary>
            Gets the data item information.
            </summary>
            <param name="dataItemType">Type of the data item.</param>
            <param name="dataItemId">The data item identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.GetDataItemInfos(Dynamicweb.Deployment.DataItemType)">
            <summary>
            Gets the data item infos.
            </summary>
            <param name="dataItemType">Type of the data item.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.GetDataItemInfos(Dynamicweb.Deployment.DataItemSelection)">
            <summary>
            Gets the data item infos.
            </summary>
            <param name="selection">The selection.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.CompareDataItems(Dynamicweb.Deployment.DeploymentProvider,Dynamicweb.Deployment.DataItemSelection)">
            <summary>
            Compares the data items.
            </summary>
            <param name="destination">The destination.</param>
            <param name="selection">The selection.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.GetDeploymentStatus(System.String)">
            <summary>
            Gets the deployment status.
            </summary>
            <param name="id">The identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.ExportDataItemsToPackage(System.String,System.Collections.Generic.ICollection{Dynamicweb.Deployment.DataItemIdentifier})">
            <summary>
            Deploys the data items to.
            </summary>
            <param name="id">The identifier.</param>
            <param name="dataItemIdentifiers">The data item identifiers.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.DeployDataItemsTo(System.String,Dynamicweb.Deployment.DeploymentProvider,System.Collections.Generic.ICollection{Dynamicweb.Deployment.DataItemIdentifier})">
            <summary>
            Deploys the data items to.
            </summary>
            <param name="id">The identifier.</param>
            <param name="destination">The destination.</param>
            <param name="dataItemIdentifiers">The data item identifiers.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.DeployDataItemsFrom(System.String,Dynamicweb.Deployment.Package)">
            <summary>
            Deploys the data items from.
            </summary>
            <param name="id">The identifier.</param>
            <param name="package">The package.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.ExportPackage(System.String,Dynamicweb.Deployment.DeploymentSet,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Exports the package.
            </summary>
            <param name="id">The identifier.</param>
            <param name="deploymentSet">The deployment set.</param>
            <param name="tracker">The tracker.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentProvider.ImportPackage(System.String,Dynamicweb.Deployment.Package,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Imports the package.
            </summary>
            <param name="id">The identifier.</param>
            <param name="package">The package.</param>
            <param name="tracker">The tracker.</param>
        </member>
        <member name="T:Dynamicweb.Deployment.DeploymentSet">
            <summary>
            Represents a collection of data that should be deployed.
            </summary>
        </member>
        <member name="P:Dynamicweb.Deployment.DeploymentSet.DataGroups">
            <summary>
            Gets or sets the data groups.
            </summary>
            <value>
            The data groups.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DeploymentSet.DataItemIdentifiers">
            <summary>
            Gets or sets the data item identifiers.
            </summary>
            <value>
            The data item identifiers.
            </value>
        </member>
        <member name="M:Dynamicweb.Deployment.DeploymentSet.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.DeploymentSet"/> class.
            </summary>
        </member>
        <member name="T:Dynamicweb.Deployment.DeploymentStatus">
            <summary>
            Represents the status of a deployment
            </summary>
        </member>
        <member name="P:Dynamicweb.Deployment.DeploymentStatus.Succeeded">
            <summary>
            Gets or sets a value indicating whether the deployment has succeeded.
            </summary>
            <value>
              <c>true</c> if succeeded; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DeploymentStatus.State">
            <summary>
            Gets or sets the state of the deployment task.
            </summary>
            <value>
            The state of the deployment task.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.DeploymentStatus.Message">
            <summary>
            Gets or sets the message.
            </summary>
            <value>
            The message.
            </value>
        </member>
        <member name="T:Dynamicweb.Deployment.Destination">
            <summary>
            Represents a deployment destination
            </summary>
        </member>
        <member name="P:Dynamicweb.Deployment.Destination.Id">
            <summary>
            Gets or sets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.Destination.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.Destination.Url">
            <summary>
            Gets or sets the URL.
            </summary>
            <value>
            The URL.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.Destination.Username">
            <summary>
            Gets or sets the username.
            </summary>
            <value>
            The username.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.Destination.Password">
            <summary>
            Gets or sets the password.
            </summary>
            <value>
            The password.
            </value>
        </member>
        <member name="T:Dynamicweb.Deployment.ExportInfo">
            <summary>
            Represents information about an export
            </summary>
        </member>
        <member name="M:Dynamicweb.Deployment.ExportInfo.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.ExportInfo"/> class.
            </summary>
            <param name="id">The identifier.</param>
            <param name="logFolder">The log folder.</param>
            <param name="logName">Name of the log.</param>
        </member>
        <member name="P:Dynamicweb.Deployment.ExportInfo.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.ExportInfo.LogFolder">
            <summary>
            Gets the log folder.
            </summary>
            <value>
            The log folder.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.ExportInfo.LogName">
            <summary>
            Gets the name of the log.
            </summary>
            <value>
            The name of the log.
            </value>
        </member>
        <member name="T:Dynamicweb.Deployment.LocalDeploymentProvider">
            <summary>
            Represents a deployment provider for the local installation.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DeploymentProvider" />
        </member>
        <member name="P:Dynamicweb.Deployment.LocalDeploymentProvider.DataGroupRepository">
            <summary>
            Gets or sets the data group repository.
            </summary>
            <value>
            The data group repository.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.LocalDeploymentProvider.Name">
            <summary>
            Gets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.LocalDeploymentProvider.Url">
            <summary>
            Gets the URL.
            </summary>
            <value>
            The URL.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.LocalDeploymentProvider.ExportFolder">
            <summary>
            Gets or set the folder to export packages.
            </summary>
            <value>
            The folder name.
            </value>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.LocalDeploymentProvider"/> class.
            </summary>
            <param name="url">The URL.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.#ctor(System.String,System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.LocalDeploymentProvider"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="url">The URL.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.GetDataGroup(System.String)">
            <summary>
            Gets the data group.
            </summary>
            <param name="dataGroupId">The data group identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.GetDataGroups">
            <summary>
            Gets the data groups.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.GetDataItems(Dynamicweb.Deployment.DataItemSelection)">
            <summary>
            Gets the data items.
            </summary>
            <param name="selection">The selection.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.GetDataItemInfos(Dynamicweb.Deployment.DataItemSelection)">
            <summary>
            Gets the data item infos.
            </summary>
            <param name="selection">The selection.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.ImportPackage(System.String,Dynamicweb.Deployment.Package,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Imports the package.
            </summary>
            <param name="id">The identifier.</param>
            <param name="package">The package.</param>
            <param name="tracker">The tracker.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.ImportDataGroups(Dynamicweb.Deployment.Package,Dynamicweb.Diagnostics.Tracking.Tracker,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{Dynamicweb.Deployment.DataGroup}})">
            <summary>
            Imports data from a package by recursively reading and writing data for each data group.
            This process will use <see cref="M:Dynamicweb.Deployment.DataItemWriter.WriteItems(System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})"/> to write the data. 
            </summary>
            <param name="package">Package where data should be imported from</param>
            <param name="tracker"></param>
            <param name="dataGroupsByParentId">Data groups grouped by parent id</param>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.ImportDataGroups(Dynamicweb.Deployment.Package,Dynamicweb.Diagnostics.Tracking.Tracker,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{Dynamicweb.Deployment.DataGroup}},System.String)">
            <summary>
            Imports data from a package by recursively reading and writing data for each data group.
            This process will use <see cref="M:Dynamicweb.Deployment.DataItemWriter.WriteItems(System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})"/> to write the data. 
            </summary>
            <param name="package">Package where data should be imported from</param>
            <param name="tracker"></param>
            <param name="dataGroupsByParentId">Data groups grouped by parent id</param>
            <param name="parentId">Id of the parent data group</param>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.ImportDataGroupsSecondPass(Dynamicweb.Deployment.Package,Dynamicweb.Diagnostics.Tracking.Tracker,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{Dynamicweb.Deployment.DataGroup}})">
            <summary>
            Imports data from a package by recursively reading and writing data for each data group.
            This process will use <see cref="M:Dynamicweb.Deployment.DataItemWriter.WriteItemsSecondPass(System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})"/> to write the data. 
            </summary>
            <param name="package">Package where data should be imported from</param>
            <param name="tracker"></param>
            <param name="dataGroupsByParentId">Data groups grouped by parent id</param>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.ImportDataGroupsSecondPass(Dynamicweb.Deployment.Package,Dynamicweb.Diagnostics.Tracking.Tracker,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{Dynamicweb.Deployment.DataGroup}},System.String)">
            <summary>
            Imports data from a package by recursively reading and writing data for each data group.
            This process will use <see cref="M:Dynamicweb.Deployment.DataItemWriter.WriteItemsSecondPass(System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})"/> to write the data. 
            </summary>
            <param name="package">Package where data should be imported from</param>
            <param name="tracker"></param>
            <param name="dataGroupsByParentId">Data groups grouped by parent id</param>
            <param name="parentId">Id of the parent data group</param>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.ExportPackage(System.String,Dynamicweb.Deployment.DeploymentSet,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Exports the package.
            </summary>
            <param name="id">The identifier.</param>
            <param name="deploymentSet">The deployment set.</param>
            <param name="tracker">The tracker.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.ExportDataGroups(Dynamicweb.Deployment.Package,Dynamicweb.Diagnostics.Tracking.Tracker,System.Collections.Generic.ICollection{Dynamicweb.Deployment.DataGroup},System.Collections.Generic.ICollection{Dynamicweb.Deployment.DataItemIdentifier})">
            <summary>
            Exports data to a package by recursively reading and writing data for each data group.
            </summary>
            <param name="package">Package where data should be exported to</param>
            <param name="tracker"></param>
            <param name="dataGroups">Data groups to export</param>
            <param name="dataItemIdentifiers">Identification of the data items which should be exported</param>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.ExportDataGroups(Dynamicweb.Deployment.Package,Dynamicweb.Diagnostics.Tracking.Tracker,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{Dynamicweb.Deployment.DataGroup}},System.String,System.Collections.Generic.ICollection{Dynamicweb.Deployment.DataItemIdentifier})">
            <summary>
            Exports data to a package by recursively extracting data for each data group.
            </summary>
            <param name="package">Package where data should be exported to.</param>
            <param name="tracker"></param>
            <param name="dataGroupsByParentId">Data groups grouped by parent id</param>
            <param name="parentId">Id of the parent data group</param>
            <param name="dataItemIdentifiers">Identification of the data items which should be exported</param>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.GroupDataGroupsByParentId(System.Collections.Generic.ICollection{Dynamicweb.Deployment.DataGroup})">
            <summary>
            Groups a collection of data groups by parent id.
            </summary>
            <param name="dataGroups">A collection of data groups</param>
            <returns>A dictionary with data group parent id as the key and a collection of child data groups as the value.</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.GetDataItemTypeCount(System.Collections.Generic.ICollection{Dynamicweb.Deployment.DataGroup})">
            <summary>
            Counts the number of data item types associated with a collection of data groups
            </summary>
            <param name="dataGroups">A collection of data groups</param>
            <returns>The total number of data item types associated with the data groups</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.LocalDeploymentProvider.GetName">
            <summary>
            Gets the name of the local installation.
            </summary>
        </member>
        <member name="T:Dynamicweb.Deployment.Notifications.DeploymentNotification">
            <summary>
            Provides information about deployment notifications.
            </summary>
        </member>
        <member name="F:Dynamicweb.Deployment.Notifications.DeploymentNotification.AfterDeployment">
            <summary>
            After deployment notification.
            </summary>
        </member>
        <member name="F:Dynamicweb.Deployment.Notifications.DeploymentNotification.BeforeDeployment">
            <summary>
            Before deployment notification.
            </summary>
        </member>
        <member name="T:Dynamicweb.Deployment.Notifications.DeploymentNotification.AfterDeploymentArgs">
            <summary>
            Provides information about a deployment after it is executed.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.Notifications.DeploymentNotification.DeploymentArgs" />
        </member>
        <member name="T:Dynamicweb.Deployment.Notifications.DeploymentNotification.BeforeDeploymentArgs">
            <summary>
            Provides information about a deployment before it is executed.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.Notifications.DeploymentNotification.DeploymentArgs" />
        </member>
        <member name="T:Dynamicweb.Deployment.Notifications.DeploymentNotification.DeploymentArgs">
            <summary>
            Provides information about a deployment.
            </summary>
            <seealso cref="T:Dynamicweb.Extensibility.Notifications.NotificationArgs" />
        </member>
        <member name="P:Dynamicweb.Deployment.Notifications.DeploymentNotification.DeploymentArgs.Id">
            <summary>
            Gets or sets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.Notifications.DeploymentNotification.DeploymentArgs.Package">
            <summary>
            Gets or sets the package.
            </summary>
            <value>
            The package.
            </value>
        </member>
        <member name="T:Dynamicweb.Deployment.Package">
            <summary>
            Represents a deployment package (zip file).
            </summary>
        </member>
        <member name="P:Dynamicweb.Deployment.Package.PackageFilePath">
            <summary>
            Gets the package file path.
            </summary>
            <value>The package file path.</value>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.Package"/> class.
            </summary>
            <param name="filePath">The file path.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.ReadPackageInfo">
            <summary>
            Reads the package information.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.ReadDataGroup(System.String)">
            <summary>
            Reads the data group.
            </summary>
            <param name="dataGroupId">The data group identifier.</param>
            <returns>DataGroup.</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.ReadDataGroups">
            <summary>
            Reads the data groups.
            </summary>
            <returns>IEnumerable&lt;DataGroup&gt;.</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.ReadDataItems(System.String,System.String)">
            <summary>
            Reads the data items.
            </summary>
            <param name="dataGroupId">The data group identifier.</param>
            <param name="dataItemTypeId">The data item type identifier.</param>
            <returns>IEnumerable&lt;DataItem&gt;.</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.ReadDataItems(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Reads the data items.
            </summary>
            <param name="dataGroupId">The data group identifier.</param>
            <param name="dataItemTypeId">The data item type identifier.</param>
            <param name="itemIds">The item ids.</param>
            <returns>IEnumerable&lt;DataItem&gt;.</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.WritePackageInfo(Dynamicweb.Deployment.PackageInfo)">
            <summary>
            Writes the package information.
            </summary>
            <param name="packageInfo">The package information.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.WriteDataGroup(Dynamicweb.Deployment.DataGroup)">
            <summary>
            Writes the data group.
            </summary>
            <param name="dataGroup">The data group.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.WriteDataItems(System.String,System.String,System.Collections.Generic.IEnumerable{Dynamicweb.Deployment.DataItem})">
            <summary>
            Writes the data items.
            </summary>
            <param name="dataGroupId">The data group identifier.</param>
            <param name="dataItemTypeId">The data item type identifier.</param>
            <param name="dataItems">The data items.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.WritePackageEntries(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Writes the package entries.
            </summary>
            <param name="folder">The folder.</param>
            <param name="entries">The entries.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.WritePackageEntries(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.IO.Compression.ZipArchive)">
            <summary>
            Writes the package entries.
            </summary>
            <param name="folder">The folder.</param>
            <param name="entries">The entries.</param>
            <param name="zip">The zip.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.WritePackageEntry(System.String,System.String,System.String)">
            <summary>
            Writes the package entry.
            </summary>
            <param name="folder">The folder.</param>
            <param name="name">The name.</param>
            <param name="contents">The contents.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.WritePackageEntry(System.String,System.String,System.String,System.IO.Compression.ZipArchive)">
            <summary>
            Writes the package entry.
            </summary>
            <param name="folder">The folder.</param>
            <param name="name">The name.</param>
            <param name="contents">The contents.</param>
            <param name="zip">The zip.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.ReadPackageEntries(System.String)">
            <summary>
            Reads the package entries.
            </summary>
            <param name="folder">The folder.</param>
            <returns>IDictionary&lt;System.String, System.String&gt;.</returns>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.ReadPackageEntries(System.String,System.String[])">
            <summary>
            Reads entries from the deployment package ZIP file.
            Retries automatically if the file is temporarily locked or unavailable.
            </summary>
            <param name="folder">Optional folder path inside the ZIP to filter entries by.</param>
            <param name="names">Optional list of entry names to include.</param>
            <returns>
            A dictionary containing the full entry name as the key and the file content as the value.
            Returns an empty dictionary if the file could not be read after multiple attempts.
            </returns>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.TryReadPackageEntries(System.String,System.String[],System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Attempts to read entries from the deployment package ZIP file.
            </summary>
            <param name="folder">Optional folder path inside the ZIP to filter entries by.</param>
            <param name="names">Optional list of entry names to include.</param>
            <param name="entries">
            When successful, contains a dictionary of entry names and their contents.
            When unsuccessful, is set to an empty dictionary.
            </param>
            <returns>
            <c>true</c> if the file was successfully read; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Dynamicweb.Deployment.Package.IsEntryInFolder(System.IO.Compression.ZipArchiveEntry,System.String)">
            <summary>
            Determines whether the specified entry is in the specified folder.
            </summary>
            <param name="entry">The entry.</param>
            <param name="folder">The folder.</param>
            <returns>
              <c>true</c> if the specified entry is in the folder; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Dynamicweb.Deployment.PackageInfo">
            <summary>
            Represents meta data about a package
            </summary>
        </member>
        <member name="P:Dynamicweb.Deployment.PackageInfo.CreatedDate">
            <summary>
            Gets the created date.
            </summary>
            <value>
            The created date.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.PackageInfo.SourceName">
            <summary>
            Gets the name of the source.
            </summary>
            <value>
            The name of the source.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.PackageInfo.SourceUrl">
            <summary>
            Gets the source URL.
            </summary>
            <value>
            The source URL.
            </value>
        </member>
        <member name="T:Dynamicweb.Deployment.RemoteDeploymentProvider">
            <summary>
            Represents a remote deployment provider
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DeploymentProvider" />
        </member>
        <member name="P:Dynamicweb.Deployment.RemoteDeploymentProvider.Username">
            <summary>
            Gets or sets the username.
            </summary>
            <value>
            The username.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.RemoteDeploymentProvider.Password">
            <summary>
            Gets or sets the password.
            </summary>
            <value>
            The password.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.RemoteDeploymentProvider.Name">
            <summary>
            Gets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.RemoteDeploymentProvider.Url">
            <summary>
            Gets the URL.
            </summary>
            <value>
            The URL.
            </value>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.#ctor(Dynamicweb.Deployment.Destination)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.RemoteDeploymentProvider"/> class.
            </summary>
            <param name="destination">The destination.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.#ctor(System.String,System.Uri,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.RemoteDeploymentProvider"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="url">The URL.</param>
            <param name="username">The username.</param>
            <param name="password">The password.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.VerifyConnection">
            <summary>
            Verifies the connection.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.GetDataGroups">
            <summary>
            Gets the data groups.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.GetDataItems(Dynamicweb.Deployment.DataItemSelection)">
            <summary>
            Gets the data items.
            </summary>
            <param name="selection">The selection.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.GetDataItemInfos(Dynamicweb.Deployment.DataItemSelection)">
            <summary>
            Gets the data item infos.
            </summary>
            <param name="selection">The selection.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.GetDataItemInfosAsync(Dynamicweb.Deployment.DataItemSelection)">
            <summary>
            Gets the data item infos.
            </summary>
            <param name="selection">The selection.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.ImportPackage(System.String,Dynamicweb.Deployment.Package,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Imports the package.
            </summary>
            <param name="id">The identifier.</param>
            <param name="package">The package.</param>
            <param name="tracker">The tracker.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.ExportPackage(System.String,Dynamicweb.Deployment.DeploymentSet,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Exports the package.
            </summary>
            <param name="id">The identifier.</param>
            <param name="deploymentSet">The deployment set.</param>
            <param name="tracker">The tracker.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.GetDeploymentStatus(System.String)">
            <summary>
            Gets the deployment status.
            </summary>
            <param name="id">The identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.GetDataGroup(System.String)">
            <summary>
            Gets the data group.
            </summary>
            <param name="dataGroupId">The data group identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.GetMessageHandler">
            <summary>
            Gets the HttpMessageHandler.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.GetRequest``1(System.Uri)">
            <summary>
            Gets the request.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="requestUri">The request URI.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.RemoteDeploymentProvider.PostRequest``2(System.Uri,``0)">
            <summary>
            Posts the request.
            </summary>
            <typeparam name="T"></typeparam>
            <typeparam name="TResponse">The type of the response.</typeparam>
            <param name="requestUri">The request URI.</param>
            <param name="content">The content.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Deployment.ViewMode">
            <summary>
            Represents the view mode used for presenting data items
            </summary>
        </member>
        <member name="T:Dynamicweb.Deployment.XmlDataGroupRepository">
            <summary>
            Represents an xml repository of data groups.
            </summary>
            <seealso cref="T:Dynamicweb.Deployment.DataGroupRepository" />
        </member>
        <member name="P:Dynamicweb.Deployment.XmlDataGroupRepository.RepositoryPath">
            <summary>
            Gets or sets the repository path.
            </summary>
            <value>
            The repository path.
            </value>
        </member>
        <member name="P:Dynamicweb.Deployment.XmlDataGroupRepository.DefaultRelativeRepositoryPath">
            <summary>
            Gets the default relative repository path.
            </summary>
            <value>
            The default relative repository path.
            </value>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupRepository.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Deployment.XmlDataGroupRepository"/> class.
            </summary>
            <param name="absoluteRepositoryPath">The absolute repository path.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupRepository.Save(Dynamicweb.Deployment.DataGroup)">
            <summary>
            Saves the specified data group.
            </summary>
            <param name="group">The data group.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupRepository.GetById(System.String)">
            <summary>
            Gets a data group by identifier.
            </summary>
            <param name="id">The identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupRepository.GetAll">
            <summary>
            Gets all data groups.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupRepository.Delete(System.String)">
            <summary>
            Deletes data group and its descendants by identifier.
            </summary>
            <param name="id">The identifier.</param>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupRepository.FindChildren(System.String)">
            <summary>
            Returns a collection of identifiers of a data group descendants with a parent data group id.
            </summary>
        </member>
        <member name="T:Dynamicweb.Deployment.XmlDataGroupSerializer">
            <summary>
            Xml serializer of for data groups
            </summary>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupSerializer.DeserializeGroup(System.String)">
            <summary>
            Deserializes the group.
            </summary>
            <param name="xml">The XML.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupSerializer.SerializeDataGroup(Dynamicweb.Deployment.DataGroup)">
            <summary>
            Serializes the data group.
            </summary>
            <param name="group">The group.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupSerializer.DeserializeDataGroup(System.Xml.Linq.XElement)">
            <summary>
            Deserializes the data group.
            </summary>
            <param name="element">The element.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupSerializer.DeserializeDataItemType(System.Xml.Linq.XElement,System.String)">
            <summary>
            Deserializes the data item type.
            </summary>
            <param name="element">The element.</param>
            <param name="dataGroupId">The data group identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupSerializer.SerializeDataGroupToXElement(Dynamicweb.Deployment.DataGroup)">
            <summary>
            Serializes the data group to an <see cref="T:System.Xml.Linq.XElement"/>.
            </summary>
            <param name="group">The group.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Deployment.XmlDataGroupSerializer.SerializeDataItemTypeToXElement(Dynamicweb.Deployment.DataItemType)">
            <summary>
            Serializes the data item type to an <see cref="T:System.Xml.Linq.XElement"/>.
            </summary>
            <param name="itemType">The data item type.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Diagnostics.ExecutionTable">
            <summary>
            Represents an execution table. Add events to it and get a html table with time taken on the different events with the <see cref="M:Dynamicweb.Diagnostics.ExecutionTable.GetExecutionTable">getExecutionTable</see>.
            </summary>
            <remarks>Used internally by pageview object.</remarks>
        </member>
        <member name="P:Dynamicweb.Diagnostics.ExecutionTable.ExecutionTableMapper">
            <summary>
            Gets or sets the execution table mapper.
            </summary>
            <value>
            The execution table mapper.
            </value>
        </member>
        <member name="P:Dynamicweb.Diagnostics.ExecutionTable.Current">
            <summary>
            Gets execution table for current thread.
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.ExecutionTable.Debug">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Dynamicweb.Diagnostics.ExecutionTable"/> should record debug information.
            </summary>
            <value>
              <c>true</c> if debug; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Diagnostics.ExecutionTable.DbStat">
            <summary>
            Gets or sets a value indicating whether database debug information should be recorded.
            </summary>
            <value>
              <c>true</c> if [database stat]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Diagnostics.ExecutionTable.DbStatClean">
            <summary>
            Gets or sets a value indicating whether to collection debug information for a limited dbstat.
            </summary>
            <value>
              <c>true</c> if [database stat clean]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Diagnostics.ExecutionTable.DbCountEnabled">
            <summary>
            Gets or sets a value indicating whether database call count is recorded.
            </summary>
            <value>
              <c>true</c> if [database count]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Diagnostics.ExecutionTable.IgnoreDbStatCounter">
             <summary>
             Gets or sets a value indicating whether to skip the connection counter increment.
             </summary>
             <value>
             <c>true</c> if [ignore database stat counter]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Diagnostics.ExecutionTable.ConnectionCounter">
            <summary>
            Counter for number of database connections during the request.
            </summary>
            <value>
            The connection counter.
            </value>
        </member>
        <member name="P:Dynamicweb.Diagnostics.ExecutionTable.TimestampStart">
            <summary>
            Gets or sets time stamp represents begin of request
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.ExecutionTable.DbCounter">
            <summary>
            Gets or sets count of data base calls per query
            </summary>
        </member>
        <member name="M:Dynamicweb.Diagnostics.ExecutionTable.Add(System.String)">
            <summary>
            Adds the specified event name to the executing table.
            </summary>
            <param name="eventName">Name of the event.</param>
        </member>
        <member name="M:Dynamicweb.Diagnostics.ExecutionTable.GetExecutionTable">
            <summary>
            Gets the execution table.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.ExecutionTable.CountDbCall(System.String)">
            <summary>
            Adds or increses given data base query counter to <seealso cref="P:Dynamicweb.Diagnostics.ExecutionTable.DbCounter"/> collection
            </summary>
            <param name="dbQuery">The data base query</param>
        </member>
        <member name="M:Dynamicweb.Diagnostics.ExecutionTable.AddDbStat(System.String)">
            <summary>
            Adds a line to the dbstat output.
            </summary>
            <param name="message">The message.</param>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Diagnostics.ExecutionTable.GetDbStat">
            <summary>
            Gets the dbstat output.
            </summary>
            <returns>System.String.</returns>
            <autogeneratedoc />
        </member>
        <member name="T:Dynamicweb.Diagnostics.Health.Check">
            <summary>
             The class Check provides information about the health checking if things work/>
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.Check.Id">
            <summary>
            Gets or sets the id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.Check.Name">
            <summary>
            Gets or sets the name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.Check.Description">
            <summary>
            Gets or sets the description.
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.Check.State">
            <summary>
            Check state, i.e. "OK", "Warning", "Error", "Fatal"
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.Check.Count">
            <summary>
            Could be the count of things that are wrong or a count of the things that are OK
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.Check.CheckWhatWasRun">
            <summary>
            Field that can contain very raw and ugly things, i.e. the SQL that was executed - can be helpful to find out what is wrong
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.Check.CheckDetails">
            <summary>
            Gets or sets additional check details, i.e. list of corrupted products.
            </summary>
        </member>
        <member name="T:Dynamicweb.Diagnostics.Health.CheckDetail">
            <summary>
            The class CheckDetail provides additional information about check, i.e. the id of corrupted product.
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.CheckDetail.Key1">
            <summary>
            i.e. ProductId, PageId
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.CheckDetail.Key2">
            <summary>
            i.e. VariantId
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.CheckDetail.Key3">
            <summary>
            i.e. LanguageId
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.CheckDetail.ObjectType">
            <summary>
            Table, setting, other things we have checked
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Health.CheckDetail.Value">
            <summary>
            The value that is wrong
            </summary>
        </member>
        <member name="T:Dynamicweb.Diagnostics.Health.CheckState">
            <summary>
            The check state enumeration
            </summary>
        </member>
        <member name="F:Dynamicweb.Diagnostics.Health.CheckState.None">
            <summary>
            Check is not executed.
            </summary>
        </member>
        <member name="F:Dynamicweb.Diagnostics.Health.CheckState.Ok">
            <summary>
            The health is OK.
            </summary>
        </member>
        <member name="F:Dynamicweb.Diagnostics.Health.CheckState.Warning">
            <summary>
            The check finds a minor problem.
            </summary>
        </member>
        <member name="F:Dynamicweb.Diagnostics.Health.CheckState.Error">
            <summary>
            The check finds error.
            </summary>
        </member>
        <member name="F:Dynamicweb.Diagnostics.Health.CheckState.Fatal">
            <summary>
            The check finds a critial problem.
            </summary>
        </member>
        <member name="T:Dynamicweb.Diagnostics.Health.HealthProviderBase">
            <summary>
            The base class for HealthProviders
            </summary>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Health.HealthProviderBase.GetCheckList">
            <summary>
            Gets list of the supported checks
            </summary>
            <returns>
            A list of the supported checks
            </returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Health.HealthProviderBase.RunCheck(System.Int32)">
            <summary>
            Running a specified check
            </summary>
            <returns>
            The check performed and the corresponding results
            </returns>
        </member>
        <member name="T:Dynamicweb.Diagnostics.Health.HealthService">
            <summary>
            The health service
            </summary>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Health.HealthService.GetAllHealthProviders">
            <summary>
            Gets the all HealthProvider AddIn's classes.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Health.HealthService.Create(System.Type)">
            <summary>
            Creates the health AddIn instance.
            </summary>
            <param name="healthProviderType">Type of the AddIn.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Health.HealthService.GetProviderTypeByName(System.String)">
            <summary>
            Gets the type of the health AddIn.
            </summary>
            <param name="healthProviderType">Type name of the AddIn.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Health.HealthService.GetName(System.Type)">
            <summary>
            Gets the health AddIn friendly name.
            </summary>
            <param name="type">The health AddIn type</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Health.HealthService.GetDescription(System.Type)">
            <summary>
            Gets the health AddIn description attribute.
            </summary>
            <param name="type">The health AddIn type</param>
            <returns>
            </returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Health.HealthService.GetIcon(System.Type)">
            <summary>
            Gets the health AddIn icon attribute.
            </summary>
            <param name="type">The widget type</param>
            <returns>
            </returns>
        </member>
        <member name="T:Dynamicweb.Diagnostics.IExecutionTableMapper">
            <summary>
            Handles storing the ExecutionTable for the current request.
            </summary>
        </member>
        <member name="M:Dynamicweb.Diagnostics.IExecutionTableMapper.GetExecutionTable">
            <summary>
            Gets the execution table.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Diagnostics.Tasks.Context">
            <summary>
            The Class Context represents context 
            </summary>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tasks.Context.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Diagnostics.Tasks.Context"/> class.
            </summary>
        </member>
        <member name="T:Dynamicweb.Diagnostics.Tasks.TaskInfo">
            <summary>
            The Structure TaskInfo provides information about the <seealso cref="T:System.Threading.Tasks.Task"/>
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tasks.TaskInfo.Name">
            <summary>
            Gets name of the task information instance
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tasks.TaskInfo.Task">
            <summary>
            Gets related <seealso cref="T:System.Threading.Tasks.Task"/>
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tasks.TaskInfo.Tracker">
            <summary><seealso cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/>
            Gets related 
            </summary>
        </member>
        <member name="T:Dynamicweb.Diagnostics.Tasks.TaskManager">
            <summary>
            The Class TaskManager provides common operations on the <seealso cref="T:System.Threading.Tasks.Task"/> objects
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tasks.TaskManager.BaseFolder">
            <summary>
            Gets or sets the base folder in which diagnostics are stored.
            </summary>
            <value>
            The base folder.
            </value>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tasks.TaskManager.Context">
            <summary>
            Gets or sets the context that provides an independant set of parameters for tasks.
            </summary>
            <value>
            The context.
            </value>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tasks.TaskManager.StartTask(System.String,System.Action{Dynamicweb.Diagnostics.Tracking.Tracker})">
            <summary>
            Starts the given task and register the task with the given name.
            A <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> is created and passed through.
            The task can use the provided <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> internally.
            </summary>
            <param name="name">The name.</param>
            <param name="task">The task.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tasks.TaskManager.StartTask(System.String,System.Action{Dynamicweb.Diagnostics.Tracking.Tracker},Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Starts the given task and register the task with the given name using the provided <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/>.
            The task can use the provided <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> internally.
            If the given <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> is <c>null</c>, a <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> is created automatically.
            </summary>
            <param name="name">The name.</param>
            <param name="task">The task.</param>
            <param name="tracker">The tracker.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tasks.TaskManager.StartTask``1(System.String,System.Action{Dynamicweb.Diagnostics.Tracking.Tracker,``0},``0)">
            <summary>
            Starts the given task and register the task with the given name.
            A <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> is created and passed through.
            The task can use the provided <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> internally.
            An provided object of type <typeparamref name="T"/> is passed to the task.
            </summary>
            <typeparam name="T">The type of the object to pass to the task.</typeparam>
            <param name="name">The name.</param>
            <param name="task">The task.</param>
            <param name="obj">The object.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tasks.TaskManager.StartTask``1(System.String,System.Action{Dynamicweb.Diagnostics.Tracking.Tracker,``0},Dynamicweb.Diagnostics.Tracking.Tracker,``0)">
            <summary>
            Starts the given task and register the task with the given name.
            The task can use the provided <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> internally.
            If the given <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> is <c>null</c>, a <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> is created automatically.
            An provided object of type <typeparamref name="T"/> is passed to the task.
            </summary>
            <typeparam name="T">The type of the object to pass to the task.</typeparam>
            <param name="name">The name.</param>
            <param name="task">The task.</param>
            <param name="tracker">The tracker.</param>
            <param name="obj">The object.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tasks.TaskManager.StartTask(System.String,System.Action)">
            <summary>
            Starts the given task and register the task with the given name.
            </summary>
            <param name="name">The name.</param>
            <param name="task">The task.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tasks.TaskManager.IsTaskActive(System.String)">
            <summary>
            Determines whether a task with the given name exists and is running.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tasks.TaskManager.GetActiveTaskNames">
            <summary>
            Gets a list of names of active tasks.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tasks.TaskManager.GetTaskInfo(System.String)">
            <summary>
            Gets the task information for a task with the given name. If a task with the given name does not exist, <c>null</c> is returned.
            </summary>
            <param name="name">The name.</param>
            <returns><see cref="T:Dynamicweb.Diagnostics.Tasks.TaskInfo" /> for the task if it exists; otherwise <c>null</c>.</returns>
        </member>
        <member name="T:Dynamicweb.Diagnostics.Tracking.Status">
            <summary>
            The Class Status provides represents the position of affairs at a particular time
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.StartTime">
            <summary>
            Gets start time
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.EndTime">
            <summary>
            Gets end time
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.Runtime">
            <summary>
            Gets time gone from start
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.CurrentCount">
            <summary>
            Gets current count
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.TotalCount">
            <summary>
            Gets total count
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.State">
            <summary>
            Gets tracking state
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.FailReason">
            <summary>
            Gets reason of fail
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.FailExceptionMessage">
            <summary>
            Gets exception message
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.FailExceptionStackTrace">
            <summary>
            Gets exception stack trace
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.FailException">
            <summary>
            Gets the fail exception.
            </summary>
            <value>
            The fail exception.
            </value>
            <remarks>Wont be persisted/read from disk. Only available while the object lives.</remarks>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.LatestLogInformation">
            <summary>
            Gets last log entry information
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Status.Meta">
            <summary>
            Gets metadata
            </summary>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Status.SaveOrUpdate(System.String)">
            <summary>
            Saves new one or update existing status
            </summary>
            <param name="folderPath">The status folder path</param>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Status.Load(System.String)">
            <summary>
            Loads status from directory
            </summary>
            <param name="folderPath">The status folder path</param>
            <returns>The status instance</returns>
        </member>
        <member name="T:Dynamicweb.Diagnostics.Tracking.Tracker">
            <summary>
            The Class Tracker represents tracker of log entries
            </summary>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Tracker.LogFolder">
            <summary>
            Gets the log folder.
            </summary>
            <value>
            The log folder.
            </value>
        </member>
        <member name="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status">
            <summary>
            Gets related <seealso cref="T:Dynamicweb.Diagnostics.Tracking.Status"/> instance
            </summary>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.GetTracker(System.String)">
            <summary>
            Gets a <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> ready to be used.
            </summary>
            <param name="subpath">The subpath under <see cref="P:Dynamicweb.Diagnostics.Tasks.TaskManager.BaseFolder"/> to store <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> elements.</param>
            <returns>A ready to use <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.Start">
            <summary>
            Starts the tracker
            </summary>
            <remarks>if not yet started - captures start time, otherwise does nothing</remarks>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.Stop">
            <summary>
            Stops the tracker
            </summary>
            <remarks>if not yet stoped or still started - captures end time, otherwise does nothing</remarks>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.Fail(System.String,System.Exception)">
            <summary>
            Records a fail with given reason in logs and stops the tracker
            </summary>
            <param name="reason">The reason of fail</param>
            <param name="ex">The exception</param>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.IncrementCounter">
            <summary>
            Increses <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> current count by 1
            </summary>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.IncrementCounter(System.Int32)">
            <summary>
            Increses <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> current count by given increment
            </summary>
            <param name="incrementCount">The increment count to be applied to <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> count</param>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.LogInformation(System.String,System.Object[])">
            <summary>
            Logs the information.
            </summary>
            <param name="message">The message.</param>
            <param name="args">The arguments.</param>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.LogException(System.String,System.Exception)">
            <summary>
            Logs and exception
            </summary>
            <param name="message">The message to be recorded into logs</param>
            <param name="ex">The exception</param>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.Dispose">
            <summary>
            Stops the tracker
            </summary>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.Dispose(System.Boolean)">
            <summary>
            Stops the tracker
            </summary>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.GetStatusHistory(System.String)">
            <summary>
            Gets the 10 newest <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> elements in the specified subpath. The list is sorted by date in descending order.
            </summary>
            <param name="subpath">
            The subpath under <see cref="P:Dynamicweb.Diagnostics.Tasks.TaskManager.BaseFolder"/> to <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> elements from.
            Format: {path1}\{path2}\...\{pathN} will get all <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> elements in {pathN}.
            </param>
            <returns>A list of <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> elements</returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.GetStatusHistory(System.String,System.Int32)">
            <summary>
            Gets the newest <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> elements in the specified subpath. The list is sorted by date in descending order.
            </summary>
            <param name="subpath">
            The subpath under <see cref="P:Dynamicweb.Diagnostics.Tasks.TaskManager.BaseFolder"/> to <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> elements from.
            Format: {path1}\{path2}\...\{pathN} will get all <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> elements in {pathN}.
            </param>
            <param name="count">The number of <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> elements to get.</param>
            <returns>A list of <see cref="P:Dynamicweb.Diagnostics.Tracking.Tracker.Status"/> elements</returns>
        </member>
        <member name="M:Dynamicweb.Diagnostics.Tracking.Tracker.DeleteTrackerHistory(System.String)">
            <summary>
            Delete tracker history
            </summary>
            <param name="subpath">
            The subpath under <see cref="P:Dynamicweb.Diagnostics.Tasks.TaskManager.BaseFolder"/> to delete.
            Format: {path1}\{path2\..\{pathN} will delete the folder {pathN} and all its contents.
            </param>
        </member>
        <member name="T:Dynamicweb.Diagnostics.Tracking.TrackingState">
            <summary>
            Tracking state enumeration
            </summary>
        </member>
        <member name="F:Dynamicweb.Diagnostics.Tracking.TrackingState.Completed">
            <summary>
            The completed state
            </summary>
        </member>
        <member name="F:Dynamicweb.Diagnostics.Tracking.TrackingState.Failed">
            <summary>
            The failed state
            </summary>
        </member>
        <member name="F:Dynamicweb.Diagnostics.Tracking.TrackingState.Running">
            <summary>
            The running state
            </summary>
        </member>
        <member name="T:Dynamicweb.Environment.ContextUnavailableException">
            <summary>
            Represents an exception that is thrown when the <see cref="P:Dynamicweb.Context.Current"/> is not available.
            </summary>
        </member>
        <member name="T:Dynamicweb.Environment.Cookie">
            <summary>
            Provides a type safe way to work and manipulate http cookies
            </summary>
        </member>
        <member name="F:Dynamicweb.Environment.Cookie.path">
            <summary>
            Default virtual path for any Cookie
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.Cookie.#ctor(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Initializes a new instance of the Cookie with the specified sub values collection, for internal use only
            </summary>
            <param name="values">To initialize the cookie with a collection of values</param>
        </member>
        <member name="M:Dynamicweb.Environment.Cookie.#ctor(System.String)">
            <summary>
            Initialize a new instance of the Cookie class with the specified name and an empty value
            </summary>
            <param name="name">The name of the Cookie</param>
        </member>
        <member name="M:Dynamicweb.Environment.Cookie.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the Cookie class with the specified name and value
            </summary>
            <param name="name">The name of the cookie</param>
            <param name="value">The value of the cookie</param>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.Domain">
            <summary>
            Gets or sets the domain to associate the cookie with
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.Expires">
            <summary>
            Gets or sets the expiration date and time for the cookie
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.HasKeys">
            <summary>
            Gets a value indicating whether a cookie has subkeys
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.HttpOnly">
            <summary>
            Gets or sets a value that specifies whether a cookie is accessible by client-side script
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.Name">
            <summary>
            Gets or sets the name of a cookie
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.Path">
            <summary>
            Gets or sets the virtual path to transmit with the cookie
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.Secure">
            <summary>
            Gets or sets a value indicating whether to transmit the cookie using secure sockets layer (SSL), that is over HTTPS only
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.Shareable">
            <summary>
            Determines whether the cookie is allowed to participate in output caching
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.SameSite">
            <summary>
            Specifies the value for the SameSite attribute of the cookie
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.Value">
            <summary>
            Gets or sets an individual cookie value
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.Values">
            <summary>
            Gets a collection of key/value pairs that are contained within a single cookie object
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.Cookie.Item(System.String)">
            <summary>
            Gets the value for the specified key
            </summary>
            <param name="key">The key for which to get it's value</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Environment.CookieManager">
            <summary>
            Provides methods to work with cookies including:
            - Opt-in management for functional vs tracking cookies
            - Categorization of custom cookie groups
            - Centralized routines for setting, updating, expiring and removing cookies
            </summary>
        </member>
        <member name="F:Dynamicweb.Environment.CookieManager.CookieOptInLevelCookieName">
            <summary>
            The name of the opt-in level cookie used to store the <see cref="T:Dynamicweb.Environment.CookieOptInLevel"/> and optionally category consent.
            </summary>
        </member>
        <member name="F:Dynamicweb.Environment.CookieManager.DefaultCookieOptInLevel">
            <summary>
            Default cookie opt-in level used when no explicit user consent cookie exists or context is unavailable.
            </summary>
        </member>
        <member name="F:Dynamicweb.Environment.CookieManager.CookieExpiredDate">
            <summary>
            A fixed past date used to expire cookies (set far in the past to ensure removal).
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.CookieManager.OptInCookieExpirationTimeSpan">
            <summary>
            Gets the opt-in cookie expiration time span.
            Value is read from /Globalsettings/Settings/CookieManager/CookieLifetime (days).
            0 days indicates "never expires" and is treated as <see cref="F:System.TimeSpan.MaxValue"/>.
            </summary>
        </member>
        <member name="F:Dynamicweb.Environment.CookieManager._exclusiveCookieNameList">
            <summary>
            Holds the names of cookies explicitly set during the request lifecycle (flattened: name or name.key).
            Used to merge with default Dynamicweb cookie dictionary.
            </summary>
        </member>
        <member name="F:Dynamicweb.Environment.CookieManager.SyncRoot">
            <summary>
            Synchronization root for thread-safe operations on mutable static collections.
            </summary>
        </member>
        <member name="F:Dynamicweb.Environment.CookieManager._trackingCookieNameList">
            <summary>
            Cached list of tracking cookie names (flattened: name or name.key) loaded from global settings.
            </summary>
        </member>
        <member name="F:Dynamicweb.Environment.CookieManager._categoryCookieNames">
            <summary>
            Lazy store of category name => cookie names mapping for custom cookie categories.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.InitializeCategoryCookies">
            <summary>
            Initializes the category cookies mapping from system configuration.
            </summary>
            <returns>A concurrent dictionary mapping category names to their cookie name collections.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetCategories">
            <summary>
            Gets the list of configured cookie categories.
            </summary>
            <returns>Alphabetically sorted list of category names.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.AddCategory(System.String)">
            <summary>
            Adds a new cookie category to configuration (if not empty and not already present).
            </summary>
            <param name="category">Category name to add.</param>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.RemoveCategory(System.String)">
            <summary>
            Removes the category and its associated cookie list from configuration (if present).
            </summary>
            <param name="category">Category name to remove.</param>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetCategoryCookies(System.String)">
            <summary>
            Gets cookie names associated with a category.
            </summary>
            <param name="category">Category name.</param>
            <returns>List of cookie names (flattened) or empty list if category undefined or no cookies assigned.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetTrackingCookies">
            <summary>
            Gets tracking cookie names from configuration.
            </summary>
            <returns>Collection of tracking cookie names.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetAllCookieCategories">
            <summary>
            Gets all available cookie categories including the special "Tracking" pseudo-category.
            </summary>
            <returns>Collection of all category names including "Tracking".</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetAllCategoryAndTrackingCookies">
            <summary>
            Builds a dictionary mapping each category (including tracking) to its cookies.
            </summary>
            <returns>Dictionary of category => cookie collection.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.SetCategoryCookies(System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Sets the cookies belonging to a given category and persists changes in configuration.
            Passing null clears the category cookies.
            </summary>
            <param name="category">Category name.</param>
            <param name="cookies">New cookie names or null to clear.</param>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.SetTrackingCookies(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Sets the tracking cookies (flattened names) and persists them in configuration.
            Passing null clears tracking cookies.
            </summary>
            <param name="cookies">Tracking cookie names or null.</param>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.ClearCache">
            <summary>
            Clears all cached cookie data to force reload from configuration on next access.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.CookieManager.IsCookieManagementActive">
            <summary>
            Gets a value indicating whether cookie management (consent-based restriction of tracking cookies) is active.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.CookieManager.CookieOptInLevelExists">
            <summary>
            Returns true if the opt-in level cookie already exists.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetDynamicwebCookiesList">
            <summary>
            Represents dynamicweb default cookies merged with any exclusively set cookie names for the current lifecycle.
            Flattened names are returned (cookie or cookie.key).
            </summary>
            <returns>List of cookie names.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetCookieOptInLevel">
            <summary>
            Gets opt-in level cookie value.
            Returns <see cref="F:Dynamicweb.Environment.CookieOptInLevel.Functional"/> by default if cookie does not exist or context missing.
            </summary>
            <returns>Current cookie opt-in level.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetCookieOptInCategories">
            <summary>
            Gets the category names the user has granted consent for (from opt-in cookie).
            </summary>
            <returns>List of category names or empty if none.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.SetCookieOptInLevel(Dynamicweb.Environment.CookieOptInLevel)">
            <summary>
            Sets the cookie opt-in level without category consent.
            </summary>
            <param name="optInLevel">Desired opt-in level.</param>
            <returns>The created cookie or null if response unavailable.</returns>
            <example>
            <code description="SetCookieOptInLevel" source="..\..\Dynamicweb.Environment.Examples\ContextManagerCookieSample.cs" lang="CS" region="SetCookieOptInLevel"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.SetCookieOptIn(Dynamicweb.Environment.CookieOptInLevel,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Sets the cookie opt-in level and optional category consent cookie.
            </summary>
            <param name="optInLevel">Opt-in level.</param>
            <param name="optInCategories">Categories user consented to (optional).</param>
            <returns>The created cookie or null if response unavailable.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetCookieType(Dynamicweb.Environment.Cookie)">
            <summary>
            Gets the cookie type (Functional or Tracking) based on configured tracking cookie names.
            </summary>
            <param name="cookie">Cookie to inspect.</param>
            <returns><see cref="F:Dynamicweb.Environment.CookieType.Tracking"/> if its name or any sub-value matches tracking configuration; otherwise Functional.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.IsCookieOptInGranted(System.String)">
            <summary>
            Returns true if opt-in granted to the specified cookie category.
            </summary>
            <param name="optInCategory">Category to check.</param>
            <returns>True if consent exists for this category; otherwise false.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.CanCookieBeSet(Dynamicweb.Environment.Cookie)">
            <summary>
            Determines whether a cookie can be set given current opt-in level and category consents.
            </summary>
            <param name="cookie">Cookie to evaluate.</param>
            <returns>True if allowed; otherwise false.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.HasCookieOptInForAllCategories(Dynamicweb.Environment.Cookie)">
            <summary>
            Checks if the user has granted opt-in for all categories a cookie belongs to.
            </summary>
            <param name="cookie">Cookie to evaluate.</param>
            <returns>True if all categories have consent or the cookie is uncategorized.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetCategoriesWithCookie(Dynamicweb.Environment.Cookie)">
            <summary>
            Gets the categories that include the specified cookie name (flattened) either as direct name or name.key.
            </summary>
            <param name="cookie">Cookie to inspect.</param>
            <returns>List of category names referencing the cookie.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.SetCookie(System.String,System.String,System.DateTime)">
            <summary>
            Creates and sets a cookie with explicit expiration date if allowed by consent.
            </summary>
            <param name="name">Cookie name.</param>
            <param name="value">Cookie value.</param>
            <param name="expirationDate">Expiration date.</param>
            <returns>The cookie if set; otherwise null.</returns>
            <example>
            <code description="SetCookie with expiration" source="..\..\Dynamicweb.Environment.Examples\ContextManagerCookieSample.cs" lang="CS" region="SetCookieDateTime"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.SetCookie(Dynamicweb.Environment.Cookie)">
            <summary>
            Requests that a cookie be set if allowed by consent and opt-in logic.
            </summary>
            <param name="cookie">Cookie to set.</param>
            <returns>The cookie if set; otherwise null.</returns>
            <example>
            <code description="SetCookie" source="..\..\Dynamicweb.Environment.Examples\ContextManagerCookieSample.cs" lang="CS" region="SetCookie"></code>
            </example>
        </member>
        <member name="F:Dynamicweb.Environment.CookieManager.TwoLevelTlds">
            <summary>
            Set of known two-level TLD suffixes requiring special domain handling.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.ResponseSetCookie(Dynamicweb.Environment.Cookie)">
            <summary>
            Sets the cookie on the HTTP response applying domain logic if configured to use parent domain instead of full host.
            </summary>
            <param name="cookie">Cookie to add to response.</param>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.TryGetCookieDomainNameIfActive(System.String@)">
            <summary>
            Attempts to compute the domain name that would be applied to cookies if the domain override setting is active.
            </summary>
            <param name="domain">Outputs the computed domain when active.</param>
            <returns>True if a domain override is active and computed; otherwise false.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.TryGetCookieDomainName(System.String,System.String@)">
            <summary>
            Attempts to compute the parent cookie domain for a specific host name. This domain will be applied to cookies.
            </summary>
            <param name="hostName">The host name to evaluate.</param>
            <param name="domain">Outputs the computed cookie domain when the host can be reduced to a registrable parent domain.</param>
            <returns>True if a cookie domain can be computed from the host name; otherwise false.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.GetCookie(System.String)">
            <summary>
            Gets the cookie with the given name from the current request.
            </summary>
            <param name="name">Cookie name.</param>
            <returns>The cookie or null if not present or context unavailable.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.UpdateCookie(System.String,System.String,System.DateTime)">
            <summary>
            Updates an existing cookie by name with new value and expiration date (if allowed by consent).
            </summary>
            <param name="name">Cookie name.</param>
            <param name="value">New cookie value.</param>
            <param name="expirationDate">New expiration date.</param>
            <returns>The updated cookie or null if not allowed.</returns>
            <example>
            <code description="UpdateCookie" source="..\..\Dynamicweb.Environment.Examples\ContextManagerCookieSample.cs" lang="CS" region="UpdateCookieDateTime"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.UpdateCookie(Dynamicweb.Environment.Cookie)">
            <summary>
            Updates an existing cookie or sets a new one if not present (if allowed by consent).
            Merges key/value pairs when cookie has sub-values.
            </summary>
            <param name="cookie">Cookie carrying updated data.</param>
            <returns>The updated or newly set cookie; otherwise null.</returns>
            <example>
            <code description="UpdateCookie" source="..\..\Dynamicweb.Environment.Examples\ContextManagerCookieSample.cs" lang="CS" region="UpdateCookie"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.UpdateTrackingCookiesList">
            <summary>
            Populates the tracking cookies list from global settings.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.RemoveExistingCookies">
            <summary>
            Iterates over existing request cookies and expires them (browser removal attempt).
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.ExpireCookie(System.String)">
            <summary>
            Expires a cookie by name if present, clearing its values, and sets an immediate past expiration.
            </summary>
            <param name="cookieName">Cookie name to expire.</param>
            <returns>True if found and expired; otherwise false.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.AddCookieNamesToList(Dynamicweb.Environment.Cookie)">
            <summary>
            Adds flattened cookie names (name or name.key) to the exclusive cookie name list.
            </summary>
            <param name="cookie">Cookie whose names to add.</param>
        </member>
        <member name="M:Dynamicweb.Environment.CookieManager.AddCookieNameToList(System.String)">
            <summary>
            Adds a single cookie name to the exclusive list ensuring uniqueness (thread-safe).
            </summary>
            <param name="name">Cookie name (flattened) to add.</param>
        </member>
        <member name="P:Dynamicweb.Environment.CookieManager.DefaultCookiesDictionary">
            <summary>
            Gets a dictionary describing the default Dynamicweb cookies (name => sub keys).
            Sub-keys are flattened when merged externally.
            </summary>
        </member>
        <member name="T:Dynamicweb.Environment.CookieOptInLevel">
            <summary>
            Represents cookie opt-in levels
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Environment.CookieOptInLevel.None">
            <summary>
            Deny setting cookies
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Environment.CookieOptInLevel.Functional">
            <summary>
            Allow only functional cookies, used by default if no opt-in cookie was set.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Environment.CookieOptInLevel.All">
            <summary>
            Allow any cookie to be set.
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Environment.CookieType">
            <summary>
            Represents cookie type
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Environment.CookieType.Functional">
            <summary>
            Functional cookie, used by default
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Environment.CookieType.Tracking">
            <summary>
            Tracking cookie
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Environment.ExecutingContext">
            <summary>
            Provides static members for Dynamicweb environment variables.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.ExecutingContext.IsFrontEnd">
            <summary>
            Gets a value indicating whether the current code is being executed in the frontend
            </summary>
            <returns>
            <c>true</c> if in frontend; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Dynamicweb.Environment.ExecutingContext.IsBackEnd">
            <summary>
            Gets a value indicating whether the current code is being executed in the administration (/Admin or /CustomModules - except /Admin/Public)
            </summary>
            <returns>
            <c>true</c> if in backend; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Dynamicweb.Environment.ExecutingContext.IsBackEndUrl(System.String)">
            <summary>
            Determines whether the specified URL is part of the Dynamicweb administration
            </summary>
            <param name="url">The URL.</param>
            <returns><c>true</c> if the specified url is a backend url; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.ExecutingContext.IsBackEndUrl(System.Uri)">
            <summary>
            Determines whether the specified URL is part of the Dynamicweb administration
            </summary>
            <param name="url">The URL.</param>
            <returns><c>true</c> if the specified url is a backend url; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:Dynamicweb.Environment.ExecutingContext.IsPrimary">
            <summary>
            Determines whether this instance is the primary machine in a clustering environment.
            </summary>
            <returns><c>true</c> if  this instance is the primary machine; otherwise, <c>false</c>.</returns>
            <remarks>Returns true if the instance is not a member of a cluster</remarks>
        </member>
        <member name="M:Dynamicweb.Environment.ExecutingContext.GetCulture">
            <summary>
            Gets the culture of the current execution context.
            </summary>
            <returns>CultureInfo instance.</returns>
            <remarks>
            If called from a frontend pipeline, it returns the <c>CultureInfo</c> of the current thread which is set by the regional settings of the website instance that belongs to the pageview. If it is called before the website is detected, before PageView.Load(), the system culture is returned.
            If called from a backend context, it returns a <c>CultureInfo</c> based on the current backend language if the user is logged in.
            If called from another context, i.e. a http handler or a context where there is not pageview, no logged in user or no session, <c>InvariantCulture</c> is returned.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Environment.ExecutingContext.GetCulture(System.Boolean)">
            <summary>
            Gets the culture of the current execution context.
            </summary>
            <param name="frontEnd">if set to <c>true</c>, return the CultureInfo that is currently being used in the pageview. If this is set to true and a pageview instance is not present, <c>CurrentCulture</c> is returned.</param>
            <returns>CultureInfo instance.</returns>
            <remarks>If called from a frontend pipeline, it returns the <c>CultureInfo</c> of the current thread which is set by the regional settings of the website instance that belongs to the pageview. If it is called before the website is detected, before PageView.Load(), the system culture is returned.
            If called from a backend context, it returns a <c>CultureInfo</c> based on the current backend language if the user is logged in.
            If called from another context, i.e. a http handler or a context where there is not pageview, no logged in user or no session, <c>InvariantCulture</c> is returned.</remarks>
        </member>
        <member name="T:Dynamicweb.Environment.Helpers.LinkHelper">
            <summary>
            Class LinkHelper is a utility for parsing and manipulating links.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.ParagraphIdPattern">
            <remarks>
            Pattern:<br/>
            <code>^Default\\.aspx\\?ID=(?&lt;PageID&gt;\\d+)#(?&lt;PID&gt;\\d+)$</code><br/>
            Options:<br/>
            <code>RegexOptions.IgnoreCase</code><br/>
            Explanation:<br/>
            <code>
            ○ Match if at the beginning of the string.<br/>
            ○ Match a character in the set [Dd].<br/>
            ○ Match a character in the set [Ee].<br/>
            ○ Match a character in the set [Ff].<br/>
            ○ Match a character in the set [Aa].<br/>
            ○ Match a character in the set [Uu].<br/>
            ○ Match a character in the set [Ll].<br/>
            ○ Match a character in the set [Tt].<br/>
            ○ Match '.'.<br/>
            ○ Match a character in the set [Aa].<br/>
            ○ Match a character in the set [Ss].<br/>
            ○ Match a character in the set [Pp].<br/>
            ○ Match a character in the set [Xx].<br/>
            ○ Match '?'.<br/>
            ○ Match a character in the set [Ii].<br/>
            ○ Match a character in the set [Dd].<br/>
            ○ Match '='.<br/>
            ○ "PageID" capture group.<br/>
                ○ Match a Unicode digit atomically at least once.<br/>
            ○ Match '#'.<br/>
            ○ "PID" capture group.<br/>
                ○ Match a Unicode digit atomically at least once.<br/>
            ○ Match if at the end of the string or if before an ending newline.<br/>
            </code>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.AddToQueryString(System.String,System.String)">
            <summary>
            Adds a parameter to the passed query string and returns the combined result.
            </summary>
            <remarks>
            http://cc.davelozinski.com/c-sharp/c-fastest-way-to-check-last-character-of-a-string
            https://theburningmonk.com/2012/05/performance-test-string-contains-vs-string-indexof-vs-regex-ismatch/
            </remarks>
            <param name="queryString">The existing query string where the new part should be added. Ie. ?ID=12</param>
            <param name="addThis">The parameter and vaulue to add to the querystring, i.e. Productid=123.</param>
            <returns>The combined querystring i.e  ?ID=12&amp;Productid=123</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.AppendRemainingQueryWithoutId(System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Collections.Generic.IEnumerable{System.String}}})">
            <summary>
            Appends all remaining query parameters (excluding the parameter named 'id') to a base URL.
            </summary>
            <param name="baseUrlString">The base URL (without query string) to append to.</param>
            <param name="queryParams">
            A collection of query parameter key/value pairs where each key can have multiple values.
            Values that are null or empty strings are skipped.
            </param>
            <returns>
            The base URL unchanged if there are no remaining parameters, otherwise the base URL followed by '?' and the encoded query string.
            </returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.AddToQueryString(System.String)">
            <summary>
            Adds a parameter to the query string in the current request context and returns the combined result.
            </summary>
            <param name="addThis">The parameter and value to add to the query string. Example: ProductId=123.</param>
            <returns>The combined query string. Example: ?ID=12&amp;ProductId=123</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.ReplaceQueryString(System.String,System.String)">
            <summary>
            Replaces a value for a given key in the query string in the current request context.
            </summary>
            <param name="element">The element key to replace value on. Example: productid.</param>
            <param name="newValue">The new value for the query string element key. Example: 567.</param>
            <returns>The new query string with the value replaced. Example: ?ID=12&amp;ProductId=567</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.ReplaceQueryString(System.String,System.String,System.String)">
            <summary>
            Replaces a value for a given key in the passed query string.
            </summary>
            <param name="queryString">The query string, i.e. ?id=123&amp;productid=234.</param>
            <param name="element">The element key to replace value on, i.e. productid.</param>
            <param name="newValue">The new value for the querystring element key, i.e. 567.</param>
            <returns>The new querystring with the value replaced i.e  ?ID=12&amp;Productid=567</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.ReplaceQueryString(System.String,System.String,System.String,System.String)">
            <summary>
            Replaces a value for a given key in the passed query string.
            </summary>
            <param name="urlAbsolutePath">Absolute path from url.</param>
            <param name="queryString">The query string, i.e. ?id=123&amp;productid=234.</param>
            <param name="element">The element key to replace value on, i.e. productid.</param>
            <param name="newValue">The new value for the querystring element key, i.e. 567.</param>
            <returns>The new querystring with the value replaced i.e  ?ID=12&amp;Productid=567</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.StripQueryString(System.String)">
            <summary>
            Strips keys and their values from the query string in the current request context.
            </summary>
            <param name="itemsToRemove">The items to remove. i.e. ""productid,variantid"</param>
            <returns>The new querystring with the keys and their values removed i.e ?ID=12</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.StripQueryString(System.String,System.String)">
            <summary>
            Strips keys and their values from the query string.
            </summary>
            <param name="queryString">The query string remove keys from, ie ?ID=123&amp;productid=234&amp;variantid=345.</param>
            <param name="itemsToRemove">The items to remove. i.e. ""productid,variantid"</param>
            <returns>The new querystring with the keys and their values removed i.e ?ID=12</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.StripQueryString(System.String,System.String,System.String)">
            <summary>
            Strips keys and their values from the query string.
            </summary>
            <param name="urlAbsolutePath">Absolute path from url.</param>
            <param name="queryString">The query string remove keys from, ie ?ID=123&amp;productid=234&amp;variantid=345.</param>
            <param name="itemsToRemove">The items to remove. i.e. ""productid,variantid"</param>
            <returns>The new querystring with the keys and their values removed i.e ?ID=12</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.IsLinkInternal(System.String)">
            <summary>
            Determines whether a given URL points to an internal page in the current Dynamicweb site.
            
            Internal links include:
            - Query links starting with '?', e.g. "?ID=123"
              "/Default.aspx?ID=123", "Default.aspx?AreaID=2"
            - Numeric URLs that represent page IDs directly, e.g. "123"
            
            The check is case-insensitive and ignores fragment identifiers (#anchors).
            </summary>
            <param name="url">The URL to examine.</param>
            <returns>
            True if the URL refers to a local page within the same Dynamicweb site;
            otherwise, false.
            </returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.GetInternalPageId(System.String)">
             <summary>
             Extracts the internal Dynamicweb page ID from a given URL.
            
             This method supports multiple internal URL formats used by Dynamicweb, such as:
             - "Default.aspx?ID=123"
             - "/default.aspx?id=123"
             - "default.asp?ID=123"
             - Just the numeric page ID itself, e.g. "123"
            
             The method is case-insensitive and ignores extra query parameters or trailing fragments.
             Returns 0 if the URL is invalid or does not contain an internal ID.
             </summary>
             <param name="url">The URL to analyze.</param>
             <returns>The internal page ID as an integer, or 0 if not found.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.IsLinkInternalProductOrGroup(System.String)">
            <summary>
            Determines whether the supplied <paramref name="link"/> string represents an internal Dynamicweb product or group link.
            </summary>
            <remarks>
            A link is considered internal if it starts with either "ProductID=" or "GroupID=" (case-insensitive).
            The method does not validate the numeric value that may follow these prefixes; it only checks the prefix.
            </remarks>
            <param name="link">The link string to evaluate (e.g. "ProductID=123" or "GroupID=45").</param>
            <returns>
            <c>true</c> if the link starts with "ProductID=" or "GroupID=" (case-insensitive);
            otherwise <c>false</c>, including when <paramref name="link"/> is null, empty, or whitespace.
            </returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.IsLinkInternalFile(System.String)">
            <summary>
            Determines whether the supplied <paramref name="link"/> points to an internal file resource.
            </summary>
            <remarks>
            A link is considered an internal file link if it begins with the folder segment "/files/" (case-insensitive).
            The method does not check for file existence or validate the remaining path segments.
            </remarks>
            <param name="link">The link string to evaluate (e.g. "/files/images/logo.png").</param>
            <returns>
            <c>true</c> if the link starts with "/files/" (case-insensitive);
            otherwise <c>false</c>, including when <paramref name="link"/> is null, empty, or whitespace.
            </returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.GetInternalPageUrl(System.Nullable{System.Int32})">
            <summary>
            Gets a domain-relative url for the page with the given <paramref name="pageId"/>.
            Format: Default.aspx?ID=<paramref name="pageId"/>
            </summary>
            <remarks>The <paramref name="pageId"/> is not validated for whether the page exists.</remarks>
            <param name="pageId">The ID of the page to get the url for.</param>
            <returns>A string representing a url for a page with the given ID.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.IsLinkInternalParagraph(System.String)">
            <summary>
            Checks if an URL is an internal paragraph of the current website.
            </summary>
            <param name="url">The URL to be checked.</param>
            <returns>Returns <c>true</c> if the URL is a paragraph of the current website, i.e. Default.aspx?ID=123#456</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.GetInternalParagraphId(System.String)">
            <summary>
            Returns the internal ID of the paragraph in the specified URL.
            </summary>
            <param name="url">The URL to parse, i.e. "Default.aspx?ID=123#456".</param>
            <returns>The paragraph ID (456) from the <paramref name="url"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.GetInternalParagraphUrl(System.Int32,System.Int32)">
            <summary>
            Gets a domain-relative url for the paragraph with the given <paramref name="pageId"/> and <paramref name="paragraphId"/>.
            Format: Default.aspx?ID=<paramref name="pageId"/>#<paramref name="paragraphId"/>
            </summary>
            <remarks>The <paramref name="pageId"/> and <paramref name="paragraphId"/> are not validated for whether the page exists.</remarks>
            <param name="pageId">The ID of the page to build the url.</param>
            <param name="paragraphId">The ID of the paragraph to build the url.</param>
            <returns>A string representing a url for a paragraph with the given IDs.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.GetInternalPageIdsFromText(System.String)">
            <summary>
            Gets a collection of internal page IDs from the text.
            </summary>
            <param name="text">The text with one or some internal links</param>
            <returns>A collection of page IDs</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.GetHttpDomain">
            <summary>
            Returns the base domain url, including the scheme, host and port (if port is non-default) of the current request url
            </summary>
            <returns>A domain url, e.g. https://www.dynamicweb.com</returns>
            <exception cref="T:Dynamicweb.Environment.ContextUnavailableException">Thrown if this method is used in a scenario without a HttpContext</exception>
        </member>
        <member name="M:Dynamicweb.Environment.Helpers.LinkHelper.GetUrlWithPort(System.String,System.Boolean)">
            <summary>
            Gets an absolute url with port number, if port number is different from the default port for the scheme.
            </summary>
            <param name="uri">Relative or absolute URI</param>
            <param name="disablePortNumber">defines if port number should be omitted</param>
            <returns>Absolute url with an optional port number</returns>
            <remarks>A relative url will be converted into an absolute url using the base domain url of the current request</remarks>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="uri"/> cannot be parsed as a valid relative or absolute URI</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="uri"/> is null</exception>
            <exception cref="T:Dynamicweb.Environment.ContextUnavailableException">Thrown if this method is used in a scenario without a HttpContext</exception>
        </member>
        <member name="T:Dynamicweb.Environment.IApplication">
            <summary>
            Interface IApplication is an abstraction of HttpApplicationState.
            Enables sharing of global information across multiple sessions and requests within the application.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IApplication.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:System.Object"/> with the specified name.
            </summary>
            <param name="name">The name.</param>
            <returns>System.Object.</returns>
        </member>
        <member name="P:Dynamicweb.Environment.IApplication.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:System.Object"/> at the specified index.
            </summary>
            <param name="index">The index.</param>
            <returns>System.Object.</returns>
        </member>
        <member name="P:Dynamicweb.Environment.IApplication.AllKeys">
            <summary>
            Gets the access keys for all objects in the collection
            </summary>
            <value>All keys.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IApplication.Count">
            <summary>
            Gets the count.
            </summary>
            <value>The count.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IApplication.Keys">
            <summary>
            Gets the keys.
            </summary>
            <value>The keys.</value>
        </member>
        <member name="M:Dynamicweb.Environment.IApplication.Add(System.String,System.Object)">
            <summary>
            Adds a new object to the collection
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IApplication.Clear">
            <summary>
            Removes all objects from the collection
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.IApplication.Lock">
            <summary>
            Locks access to the collection in order to enable synchronized access
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.IApplication.IsValid">
            <summary>
            Returns a value indicating if the Underlying Context and Application is available and valid
            </summary>
            <returns>True if the underlying context and application is available and valid, otherwise false</returns>
        </member>
        <member name="M:Dynamicweb.Environment.IApplication.Remove(System.String)">
            <summary>
            Removes the named object from the collection
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IApplication.Set(System.String,System.Object)">
            <summary>
            Updates the value of an object in the collection
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IApplication.Unlock">
            <summary>
            Unlocks access to the collection.
            </summary>
        </member>
        <member name="T:Dynamicweb.Environment.IApplicationInstance">
            <summary>
            Interface IApplicationInstance is an abstraction of a subset of HttpApplication.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.IApplicationInstance.CompleteRequest">
            <summary>
            Completes the request.
            Causes a bypass of all events and filtering in the HTTP pipeline chain of execution and directly executes the EndRequest event.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.IApplicationInstance.IsValid">
            <summary>
            Returns true if the application context is valid.
            </summary>
            <returns><c>true</c> if this instance is valid; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:Dynamicweb.Environment.IContext">
            <summary>
            Defines a contract for the Dynamicweb.Context.Current instance. This interface is an abstraction of HttpContext.
            Encapsulates all HTTP-specific information about an individual HTTP request.
            </summary>
            <remarks>
            HttpContext is the default implementation used in Dynamicweb
            </remarks>
        </member>
        <member name="P:Dynamicweb.Environment.IContext.ApplicationInstance">
            <summary>
            Gets the Application for the current request
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IContext.Application">
            <summary>
            Gets the Http ApplicationState object for the current request
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IContext.Items">
            <summary>
            Gets a key/value collection that can be used to organize and share data between an IHttpModule interface and an IHttpHandler interface during an HTTP request
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IContext.Request">
            <summary>
            Gets the Request object in the current request
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IContext.Response">
            <summary>
            Gets the Response object for the current request
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IContext.Server">
            <summary>
            Gets the Server object providing methods used in processing Requests
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IContext.Session">
            <summary>
            Gets the Session object for the current request
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IContext.Snapshot">
            <summary>
            Gets a snapshot of the current context
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.IContext.RewritePath(System.String,System.String,System.String)">
            <summary>
            Rewrites the URL using the given virtual path, path information, query string information, and a Boolean value that specifies whether the client file path is set to the rewrite path.
            </summary>
            <param name="filePath">The virtual path to the resource that services the request.</param>
            <param name="pathInfo">Additional path information to use for the URL redirect. For more information</param>
            <param name="queryString">The request query string to use for the URL redirect.</param>
        </member>
        <member name="T:Dynamicweb.Environment.IContextAccessor">
            <summary>
            Provides access to the current context
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IContextAccessor.Context">
            <summary>
            Gets or sets the current context
            </summary>
        </member>
        <member name="T:Dynamicweb.Environment.ICookieCollection">
            <summary>
            Interface ICookieCollection is an abstraction of HttpCookieCollection.
            Provides a type-safe way to manipulate HTTP cookies.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.ICookieCollection.Item(System.String)">
            <summary>
            Gets the <see cref="T:Dynamicweb.Environment.Cookie"/> with the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns>Cookie.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.ICookieCollection.Add(Dynamicweb.Environment.Cookie)">
            <summary>
            Adds the specified cookie.
            </summary>
            <param name="cookie">The cookie.</param>
        </member>
        <member name="M:Dynamicweb.Environment.ICookieCollection.Remove(System.String)">
            <summary>
            Removes the specified name.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Dynamicweb.Environment.ICookieCollection.Set(Dynamicweb.Environment.Cookie)">
            <summary>
            Sets the specified cookie.
            </summary>
            <param name="cookie">The cookie.</param>
        </member>
        <member name="T:Dynamicweb.Environment.IPostedFiles">
            <summary>
            Contains files posted to the server.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IPostedFiles.Files">
            <summary>
            Files posted to the server.
            </summary>
        </member>
        <member name="T:Dynamicweb.Environment.IRequest">
            <summary>
            Interface IRequest is an abstraction of HttpRequest.
            Exposes HTTP values sent by a client during a Web request.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.Item(System.String)">
            <summary>
            Gets the <see cref="T:System.String"/> with the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns>System.String.</returns>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.ContentEncoding">
            <summary>
            Gets or sets the content encoding.
            </summary>
            <value>The content encoding.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.Cookies">
            <summary>
            Gets the cookies.
            </summary>
            <value>The cookies.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.Form">
            <summary>
            Gets the form.
            </summary>
            <value>The form.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.Headers">
            <summary>
            Gets the headers.
            </summary>
            <value>The headers.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.HttpMethod">
            <summary>
            Gets the HTTP method.
            </summary>
            <value>The HTTP method.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.InputStream">
            <summary>
            Gets the input stream.
            </summary>
            <value>The input stream.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.QueryString">
            <summary>
            Gets the query string.
            </summary>
            <value>The query string.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.RawUrl">
            <summary>
            Gets the raw URL.
            </summary>
            <value>The raw URL.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.ServerVariables">
            <summary>
            Gets the server variables.
            </summary>
            <value>The server variables.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.Url">
            <summary>
            Gets the URL.
            </summary>
            <value>The URL.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.UserAgent">
            <summary>
            Gets the user agent.
            </summary>
            <value>The user agent.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.UserHostAddress">
            <summary>
            Gets the user host address.
            </summary>
            <value>The user host address.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.UrlReferrer">
            <summary>
            Gets the URL referrer.
            </summary>
            <value>The URL referrer.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.Path">
            <summary>
            Gets the path.
            </summary>
            <value>The path.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.UserLanguages">
            <summary>
            Gets the user languages.
            </summary>
            <value>The user languages.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.IsSecureConnection">
            <summary>
            Gets a value indicating whether this instance is secure connection.
            </summary>
            <value><c>true</c> if this instance is secure connection; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.Params">
            <summary>
            Gets the parameters.
            </summary>
            <value>The parameters.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IRequest.RequestType">
            <summary>
            Gets the type of the request.
            </summary>
            <value>The type of the request.</value>
        </member>
        <member name="M:Dynamicweb.Environment.IRequest.IsValid">
            <summary>
            Returns true if the request is valid.
            </summary>
            <returns><c>true</c> if this instance is valid; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.IRequest.GetCookies">
            <summary>
            Gets the cookies.
            </summary>
            <value>The cookies.</value>
        </member>
        <member name="M:Dynamicweb.Environment.IRequest.GetCookie(System.String)">
            <summary>
            Gets the <see cref="T:Dynamicweb.Environment.Cookie"/> with the specified name.
            </summary>
            <param name="name">The cookie name.</param>
            <returns>A cookie with the specified name, if found; Otherwise, null.</returns>
        </member>
        <member name="T:Dynamicweb.Environment.IResponse">
            <summary>
            Interface IResponse is an abstraction of HttpResponse.
            Encapsulates HTTP-response information.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.IResponse.ContentType">
            <summary>
            Gets or sets the type of the content.
            </summary>
            <value>The type of the content.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IResponse.Cookies">
            <summary>
            Gets the cookies.
            </summary>
            <value>The cookies.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IResponse.Expires">
            <summary>
            Gets or sets the expires.
            </summary>
            <value>The expires.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IResponse.IsClientConnected">
            <summary>
            Gets a value indicating whether this instance is client connected.
            </summary>
            <value><c>true</c> if this instance is client connected; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IResponse.OutputStream">
            <summary>
            Gets the output stream.
            </summary>
            <value>The output stream.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IResponse.Status">
            <summary>
            Gets or sets the status.
            </summary>
            <value>The status.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IResponse.StatusCode">
            <summary>
            Gets or sets the status code.
            </summary>
            <value>The status code.</value>
        </member>
        <member name="P:Dynamicweb.Environment.IResponse.StatusDescription">
            <summary>
            Gets or sets the status description.
            </summary>
            <value>The status description.</value>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.AddHeader(System.String,System.String)">
            <summary>
            Adds the header.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.BinaryWrite(System.Byte[])">
            <summary>
            Binaries the write.
            </summary>
            <param name="buffer">The buffer.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.Clear">
            <summary>
            Clears this instance.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.ClearHeaders">
            <summary>
            Clears the headers.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.End">
            <summary>
            Ends this instance.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.Flush">
            <summary>
            Flushes this instance.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.IsValid">
            <summary>
            Returns true if the response is valid.
            </summary>
            <returns><c>true</c> if this instance is valid; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.Redirect(System.String)">
            <summary>
            Redirects the specified URL.
            </summary>
            <param name="url">The URL.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.Redirect(System.String,System.Boolean)">
            <summary>
            Redirects the specified URL.
            </summary>
            <param name="url">The URL.</param>
            <param name="endResponse">if set to <c>true</c> [end response].</param>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.SetCookie(Dynamicweb.Environment.Cookie)">
            <summary>
            Sets the cookie.
            </summary>
            <param name="cookie">The cookie.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.AddCookie(Dynamicweb.Environment.Cookie)">
            <summary>
            Adds the cookie.
            </summary>
            <param name="cookie">The cookie.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.RemoveCookie(System.String)">
            <summary>
            Removes the cookie.
            </summary>
            <param name="name">The cookie name.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.Write(System.String)">
            <summary>
            Writes the specified string.
            </summary>
            <param name="value">The string.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.Write(System.Object)">
            <summary>
            Writes the specified object.
            </summary>
            <param name="value">The object.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.Write(System.Char)">
            <summary>
            Writes the specified character.
            </summary>
            <param name="value">The character.</param>
        </member>
        <member name="M:Dynamicweb.Environment.IResponse.Write(System.Char[],System.Int32,System.Int32)">
            <summary>
            Writes the specified buffer.
            </summary>
            <param name="buffer">The buffer.</param>
            <param name="index">The index.</param>
            <param name="count">The count.</param>
        </member>
        <member name="T:Dynamicweb.Environment.IServer">
            <summary>
            Interface IServer is an abstraction of HttpServerUtility.
            Provides helper methods for processing Web requests.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.IServer.MapPath(System.String)">
            <summary>
            Returns the physical file path that corresponds to the specified virtual path on the Web Server
            </summary>
            <param name="path">The virtual path to get the physical path for</param>
            <returns>Physical file path</returns>
        </member>
        <member name="M:Dynamicweb.Environment.IServer.UrlEncode(System.String)">
            <summary>
            URL-encodes a string and returns the encoded string
            </summary>
            <param name="url">The text to url encode</param>
            <returns>An url encoded string</returns>
        </member>
        <member name="T:Dynamicweb.Environment.ISession">
            <summary>
            Interface ISession is an abstraction of HttpSessionState.
            Provides access to session-state values as well as session-level settings and lifetime management methods.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.ISession.Item(System.String)">
            <summary>
            Gets or sets the session value with the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns>System.Object.</returns>
        </member>
        <member name="P:Dynamicweb.Environment.ISession.Keys">
            <summary>
            Gets the session keys.
            </summary>
            <value>A collection of keys.</value>
        </member>
        <member name="P:Dynamicweb.Environment.ISession.SessionID">
            <summary>
            Gets the session id.
            </summary>
            <value>The session id.</value>
        </member>
        <member name="M:Dynamicweb.Environment.ISession.GetSnapshot">
            <summary>
            Gets a <see cref="T:Dynamicweb.Environment.Snapshot"/> of the current session state.
            </summary>
            <returns>Snapshot.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.ISession.Add(System.String,System.Object)">
            <summary>
            Adds a session value.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Environment.ISession.Remove(System.String)">
            <summary>
            Removes the session value with the specified key.
            </summary>
            <param name="key">The key.</param>
        </member>
        <member name="M:Dynamicweb.Environment.ISession.RemoveAll">
            <summary>
            Removes all session values.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.ISession.Abandon">
            <summary>
            Abandons this session.
            </summary>
        </member>
        <member name="T:Dynamicweb.Environment.PostedFileBase">
            <summary>
            Provides access to individual files that have been uploaded by a client.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.PostedFileBase.Name">
            <summary>
            Gets the name from the input
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.PostedFileBase.FileName">
            <summary>
            Gets the fully qualified name of the file on the client.
            </summary>        
        </member>
        <member name="P:Dynamicweb.Environment.PostedFileBase.ContentType">
            <summary>
            Gets the MIME content type of a file sent by a client.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.PostedFileBase.Length">
            <summary>
            Gets the size of an uploaded file, in bytes.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileBase.OpenReadStream">
            <summary>
            Opens the request stream for reading the uploaded file.
            </summary>
        </member>
        <member name="T:Dynamicweb.Environment.PostedFileCollection">
            <summary>
            Base implementation for abstraction of filecollection for posted files, as used in Dynamicweb.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.PostedFileCollection.Collection">
            <summary>
            Backing data collection
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileCollection.#ctor">
            <summary>
            Constructs a default collection using a list as backing data collection.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.PostedFileCollection.Item(System.String)">
            <summary>
            Gets the posted file object that has the specified name from the collection.
            </summary>
            <param name="name">The name of the object to return.</param>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Environment.PostedFileCollection.AllKeys">
            <summary>
            Gets an array that contains the keys (names) of all posted file objects in the collection.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.PostedFileCollection.Count">
            <summary>
            Contains posted file objects.
            </summary>
        </member>
        <member name="P:Dynamicweb.Environment.PostedFileCollection.IsReadOnly">
            <summary>
            Gets a value indicating whether the collection is read-only.
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileCollection.Add(Dynamicweb.Environment.PostedFileBase)">
            <summary>
            Adds an item to the collection
            </summary>
            <param name="item">The file to add to the collection</param>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileCollection.Clear">
            <summary>
            Removes all items from the collection
            </summary>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileCollection.Contains(Dynamicweb.Environment.PostedFileBase)">
            <summary>
             Determines whether the collection contains a specific value.
            </summary>
            <param name="item">The file to locate in the collection</param>
            <returns>true if item is found in the collections; otherwise, false</returns>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileCollection.CopyTo(Dynamicweb.Environment.PostedFileBase[],System.Int32)">
            <summary>
            Copies the elements of the collection to an array, starting at a particular array index.
            </summary>
            <param name="array">The one-dimensional array that is the destination of the elements copied from the collections. The array must have zero-based indexing</param>
            <param name="arrayIndex">The zero-based index in array at which copying begins</param>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileCollection.Remove(Dynamicweb.Environment.PostedFileBase)">
            <summary>
             Removes the first occurrence of a specific object from the collection
            </summary>
            <param name="item">The file to remove from the collection</param>
            <returns>true if item was successfully removed from the collection; otherwise, false</returns>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileCollection.GetFile(System.String)">
            <summary>
            Returns the posted file object that has the specified name from the collection.
            </summary>
            <param name="name">The name of the object to return.</param>
            <returns>The posted file object that is specified by name.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileCollection.GetFiles(System.String)">
            <summary>
            When implemented in a derived class, returns all files that match the specified name.
            </summary>
            <param name="name">The name to match.</param>
            <returns>The collection of files.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection
            </summary>
            <returns>An enumerator that can be used to iterate through the collection</returns>
        </member>
        <member name="M:Dynamicweb.Environment.PostedFileCollection.GetName(Dynamicweb.Environment.PostedFileBase)">
            <summary>
            Used to get the name of the file.
            </summary>
            <remarks>Can be overriden to change how files are matched to name in collection</remarks>
            <param name="file">File to get name of</param>
            <returns>Name of file</returns>
        </member>
        <member name="T:Dynamicweb.Environment.RequestExtensions">
            <summary>
            Extension for IRequest that enables the return of strongly typed objects from the requests querystring or form.
            </summary>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.GetInt32(Dynamicweb.Environment.IRequest,System.String)">
            <summary>
            Gets the integer representation of the value for the given key.
            The value is parsed using the relevant helper API, so default values for the type might be returned.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key.</param>
            <returns>System.Int32.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.GetDouble(Dynamicweb.Environment.IRequest,System.String)">
            <summary>
            Gets the double representation of the value for the given key.
            The value is parsed using the relevant helper API, so default values for the type might be returned.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key.</param>
            <returns>System.Double.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.GetInt64(Dynamicweb.Environment.IRequest,System.String)">
            <summary>
            Gets the long representation of the value for the given key.
            The value is parsed using the relevant helper API, so default values for the type might be returned.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key.</param>
            <returns>System.Int64.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.GetString(Dynamicweb.Environment.IRequest,System.String)">
            <summary>
            Gets the string representation of the value for the given key.
            The value is parsed using the relevant helper API, so default values for the type might be returned.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key.</param>
            <returns>System.Int64.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.GetBoolean(Dynamicweb.Environment.IRequest,System.String)">
            <summary>
            Gets the boolean representation of the value for the given key.
            The value is parsed using the relevant helper API, so default values for the type might be returned.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key.</param>
            <returns>The value of a valid boolean object (<paramref name="key"/>). In all other cases <c>false</c>.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.GetDate(Dynamicweb.Environment.IRequest,System.String)">
            <summary>
            Gets the date representation of the value for the given key.
            The value is parsed using the relevant helper API, so default values for the type might be returned.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key.</param>
            <returns>DateTime.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.HasRequest(Dynamicweb.Environment.IRequest,System.String)">
            <summary>
            Determines whether the specified key exists in the request.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key.</param>
            <returns><c>true</c> if the specified key has request; otherwise, <c>false</c>.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.TryGetString(Dynamicweb.Environment.IRequest,System.String,System.String@)">
            <summary>
            Tries to retrieve the value associated with the specified key from querystring of the request.
            </summary>
            <param name="request">The collection to retrieve the value from.</param>
            <param name="key">The key of the value to retrieve.</param>
            <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, <c>null</c>.</param>
            <returns><c>true</c> if the key was found and the value was successfully retrieved; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.TryGetInt32(Dynamicweb.Environment.IRequest,System.String,System.Int32@)">
            <summary>
            Tries to retrieve the integer value associated with the specified key from querystring of the request.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key of the value to retrieve.</param>
            <param name="value">When this method returns, contains the integer value associated with the specified key, if the key is found and the value can be parsed as an integer; otherwise, the default value for the type.</param>
            <returns><c>true</c> if the key was found and the value was successfully retrieved and parsed as an integer; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.TryGetInt64(Dynamicweb.Environment.IRequest,System.String,System.Int64@)">
            <summary>
            Tries to retrieve the integer value associated with the specified key from querystring of the request.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key of the value to retrieve.</param>
            <param name="value">When this method returns, contains the integer value associated with the specified key, if the key is found and the value can be parsed as an integer; otherwise, the default value for the type.</param>
            <returns><c>true</c> if the key was found and the value was successfully retrieved and parsed as an integer; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.TryGetDouble(Dynamicweb.Environment.IRequest,System.String,System.Double@)">
            <summary>
            Tries to retrieve the double value associated with the specified key from querystring of the request.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key of the value to retrieve.</param>
            <param name="value">When this method returns, contains the double value associated with the specified key, if the key is found and the value can be parsed as a double; otherwise, the default value for the type.</param>
            <returns><c>true</c> if the key was found and the value was successfully retrieved and parsed as a double; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.TryGetBoolean(Dynamicweb.Environment.IRequest,System.String,System.Boolean@)">
            <summary>
            Tries to retrieve the boolean value associated with the specified key from querystring of the request.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key of the value to retrieve.</param>
            <param name="value">When this method returns, contains the boolean value associated with the specified key, if the key is found and the value can be parsed as a boolean; otherwise, the default value for the type.</param>
            <returns><c>true</c> if the key was found and the value was successfully retrieved and parsed as a boolean; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.TryGetDate(Dynamicweb.Environment.IRequest,System.String,System.DateTime@)">
            <summary>
            Tries to retrieve the date value associated with the specified key from the querystring of the request.
            </summary>
            <param name="request">The request.</param>
            <param name="key">The key of the value to retrieve.</param>
            <param name="value">When this method returns, contains the date value associated with the specified key, if the key is found and the value can be parsed as a date; otherwise, the default value for the type.</param>
            <returns><c>true</c> if the key was found and the value was successfully retrieved and parsed as a date; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.GetFiles(Dynamicweb.Environment.IRequest)">
            <summary>
            Tries to get posted files from the 
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Environment.RequestExtensions.GetClientIPAddress(Dynamicweb.Environment.IRequest)">
            <summary>
            Tries to resolve the client ip address for proxied request
            </summary>
            <param name="request">The request.</param>
            <returns>Client ip address, if possible, otherwise null</returns>
        </member>
        <member name="T:Dynamicweb.Environment.Snapshot">
            <summary>
            Readonly Snapshot that stores key/value pairs. This class cannot be inherited.
            </summary>
            <seealso cref="T:System.Collections.Generic.Dictionary`2" />
        </member>
        <member name="M:Dynamicweb.Environment.Snapshot.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Environment.Snapshot"/> class.
            </summary>
            <param name="snapshotValues">The snapshot values.</param>
        </member>
        <member name="M:Dynamicweb.Environment.Snapshot.GetValue(System.String)">
            <summary>
            Gets the value.
            </summary>
            <param name="key">The key.</param>
            <returns>System.Object.</returns>
        </member>
        <member name="T:Dynamicweb.Context">
            <summary>
            Encapsulates all context specific information about an individual Request
            </summary>
        </member>
        <member name="P:Dynamicweb.Context.ContextAccessor">
            <summary>
            The context accessor
            </summary>
        </member>
        <member name="P:Dynamicweb.Context.Current">
            <summary>
            Gets or sets the current context
            </summary>
            <value>The current context.</value>
        </member>
        <member name="M:Dynamicweb.Context.CreateContext(Dynamicweb.ContextSettings)">
            <summary>
            Creates a background context using the specified URL.
            </summary>
            <param name="settings">The URL to create the message context for.</param>
            <returns>The created message context.</returns>
            <remarks>
            Creates a IContext object that represents a background context using the specified URL.
            This context can be used in scenarios where Context.Current is null, for example when sending emails or running in background threads.
            The passed URI should be an absolute URL to the site, for example "http://www.example.com".
            </remarks>
            <example>
            <code>
            if (Context.Current is null &amp;&amp; absoluteUrl is not null)
                Context.Current = Context.CreateContext(new ContextSettings() { Url = new Uri("https://www.example.com") });
            </code>
            </example>
        </member>
        <member name="T:Dynamicweb.ContextSettings">
            <summary>
            Represents the settings for creating new contexts in a non-http context scenario.
            </summary>
            <remarks>
            Create an instance of this and call <see cref="M:Dynamicweb.Context.CreateContext(Dynamicweb.ContextSettings)"/> to create a new context using the settings.
            </remarks>
        </member>
        <member name="P:Dynamicweb.ContextSettings.Url">
            <summary>
            Gets or sets the URL used in the context generated using these settings.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInActiveAttribute">
            <summary>
            Defines if the add-in is active
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInActiveAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInActiveAttribute" /> class.
            </summary>
            <param name="active">if set to <c>true</c> [active].</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInActiveAttribute.Active">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Dynamicweb.Extensibility.AddIns.AddInActiveAttribute" /> is active.
            </summary>
            <value><c>true</c> if active; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInAuthorAttribute">
            <summary>
            Defines the the author of an add-in.
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInAuthorAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInAuthorAttribute">AddInAuthorAttribute</see> using the specified author name.
            </summary>
            <param name="name">The name of the authro.</param>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInAuthorAttribute.Name">
            <summary>
            Gets or sets the name of the add-in author.
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInDeprecatedAttribute">
            <summary>
            Defines the deprecated attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInDeprecatedAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInDeprecatedAttribute" /> class.
            </summary>
            <param name="deprecated">if set to <c>true</c> [is deprecated].</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInDeprecatedAttribute.Deprecated">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Dynamicweb.Extensibility.AddIns.AddInDeprecatedAttribute" /> is deprecated.
            </summary>
            <value><c>true</c> if deprecated; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInDescriptionAttribute">
            <summary>
            Defines the description attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInDescriptionAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInDescriptionAttribute" /> class.
            </summary>
            <param name="description">The description.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInDescriptionAttribute.Description">
            <summary>
            Gets or sets the description.
            </summary>
            <value>The description.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInFeatureAttribute`1">
            <summary>
            Defines the add-in feature attribute
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInFeatureAttribute`1.#ctor">
            <summary>
            Defines the add-in feature attribute
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInFeatureAttribute.FeatureType">
            <summary>
            Gets the feature type.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInGroupAttribute">
            <summary>
            Defines the group attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInGroupAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInGroupAttribute" /> class.
            </summary>
            <param name="group">The group.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInGroupAttribute.Group">
            <summary>
            Gets or sets the group.
            </summary>
            <value>The group.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInIconAttribute">
            <summary>
            Defines the icon attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInIconAttribute.#ctor(Dynamicweb.Core.UI.Icons.KnownIcon)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInIconAttribute" /> class.
            </summary>
            <param name="icon">The icon.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInIconAttribute.Icon">
            <summary>
            Gets or sets the icon.
            </summary>
            <value>The Icon.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInIgnoreAttribute">
            <summary>
            Defines if the add-in is ignored
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInIgnoreAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInIgnoreAttribute" /> class.
            </summary>
            <param name="ignore">The label.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInIgnoreAttribute.Ignore">
            <summary>
            Gets or sets the Ignore Property.
            </summary>
            <value></value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInImageAttribute">
            <summary>
            Defines the image attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInImageAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInImageAttribute" /> class.
            </summary>
            <param name="image">The image.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInImageAttribute.Image">
            <summary>
            Gets or sets the image.
            </summary>
            <value>The image.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInLabelAttribute">
            <summary>
            Defines the label attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLabelAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInLabelAttribute" /> class.
            </summary>
            <param name="label">The label.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInLabelAttribute.Label">
            <summary>
            Gets or sets the label.
            </summary>
            <value>The label.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInLoadContext">
            <summary>
            A custom <see cref="T:System.Runtime.Loader.AssemblyLoadContext"/> implementation for loading addins.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoadContext.TryCreateFromFolderPath(System.String)">
            <summary>
            Tries to create a <see cref="T:Dynamicweb.Extensibility.AddIns.AddInLoadContext"/> instance if the specified path is a valid addin folder.
            </summary>
            <param name="path">The path of the folder to load addins from</param>
            <returns>A new context instance or <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoadContext.CreateFromFolderPath(System.String)">
            <summary>
            Creates a <see cref="T:Dynamicweb.Extensibility.AddIns.AddInLoadContext"/> instance if the specified path is a valid addin folder.
            </summary>
            <param name="path">The path of the folder to load addins from</param>
            <returns>A new context instance.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="path"/> is <c>null</c>.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="path"/> is the empty string.</exception>
            <exception cref="T:System.IO.DirectoryNotFoundException">If the given path doesn't exist.</exception>
            <exception cref="T:System.IO.FileNotFoundException">If no primary addin could be found in the folder.</exception>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoadContext.Create(System.String)">
            <summary>
            Creates a new <see cref="T:Dynamicweb.Extensibility.AddIns.AddInLoadContext"/> instance from the given addin path.
            </summary>
            <param name="addinPath">The path to the addin to load into the context.</param>
            <returns>A new context instance.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoadContext.Create(System.String,System.String)">
            <summary>
            Creates a new <see cref="T:Dynamicweb.Extensibility.AddIns.AddInLoadContext"/> instance from the given addin path.
            </summary>
            <param name="addinPath">The path to the addin to load into the context.</param>
            <param name="name">The name of the context.</param>
            <returns>A new context instance.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoadContext.Create(System.String,System.String,System.String)">
            <summary>
            Creates a new <see cref="T:Dynamicweb.Extensibility.AddIns.AddInLoadContext"/> instance from the given addin path.
            </summary>
            <param name="addinPath">The path to the addin to load into the context.</param>
            <param name="resolverPath">The path to use for resolving dependencies.</param>
            <param name="name">The name of the context.</param>
            <returns>A new context instance.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="addinPath"/> is <c>null</c>.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="addinPath"/> is the empty string.</exception>
            <exception cref="T:System.IO.FileNotFoundException">If the addin file doesn't exist.</exception>
            <exception cref="T:System.IO.DirectoryNotFoundException">If the resolver path is given but doesn't exist.</exception>"
            <exception cref="T:System.InvalidOperationException">If the name of the addin folder cannot be determined from the path.</exception>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoadContext.GetAssemblyBytes">
            <summary>
            Gets the bytes of the primary assembly loaded into the context.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoadContext.GetPrimaryAssembly">
            <summary>
            Gets the primary assembly loaded into the context.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoadContext.Load(System.Reflection.AssemblyName)">
            <inheritdoc />
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInLoader">
            <summary>
            Represents an add-ins loader.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInLoader.AssemblyDirectory">
            <summary>
            Gets or sets the assembly directory path.
            </summary>
            <value>Path to the directory where add-in assemblies should be loaded from.</value>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInLoader.LoadingCompleted">
            <summary>
            Gets the value indicating whether add-ins have been loaded.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInLoader.LoadedAssemblies">
            <summary>
            Gets the loaded assemblies.
            </summary>
            <value>
            The loaded assemblies.
            </value>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoader.Load">
            <summary>
            Loads all add-ins.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoader.AssemblyLoaded(System.String)">
            <summary>
            Checkes whether specified assembly has been loaded.
            </summary>
            <param name="assemblyName">Short name of the assembly.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInLoader.GetAssemblyFileName(System.Reflection.Assembly)">
            <summary>
            Retrieves the short name (with ".dll" suffix) of the specified assembly.
            </summary>
            <param name="asm">Assembly to process.</param>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInManager">
            <summary>
            Manager for extensibility.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.DirectoryNameParser">
            <remarks>
            Pattern:<br/>
            <code>^(?&lt;name&gt;[A-Za-z0-9_.]+)\\.(?&lt;version&gt;(?&lt;major&gt;0|[1-9]\\d*)\\.(?&lt;minor&gt;0|[1-9]\\d*)\\.(?&lt;patch&gt;0|[1-9]\\d*)(?:-(?&lt;prerelease&gt;(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+(?&lt;buildmetadata&gt;[0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)$</code><br/>
            Explanation:<br/>
            <code>
            ○ Match if at the beginning of the string.<br/>
            ○ "name" capture group.<br/>
                ○ Match a character in the set [.0-9A-Z_a-z] greedily at least once.<br/>
            ○ Match '.'.<br/>
            ○ "version" capture group.<br/>
                ○ "major" capture group.<br/>
                    ○ Match with 2 alternative expressions.<br/>
                        ○ Match '0'.<br/>
                        ○ Match a sequence of expressions.<br/>
                            ○ Match a character in the set [1-9].<br/>
                            ○ Match a Unicode digit atomically any number of times.<br/>
                ○ Match '.'.<br/>
                ○ "minor" capture group.<br/>
                    ○ Match with 2 alternative expressions.<br/>
                        ○ Match '0'.<br/>
                        ○ Match a sequence of expressions.<br/>
                            ○ Match a character in the set [1-9].<br/>
                            ○ Match a Unicode digit atomically any number of times.<br/>
                ○ Match '.'.<br/>
                ○ "patch" capture group.<br/>
                    ○ Match with 2 alternative expressions.<br/>
                        ○ Match '0'.<br/>
                        ○ Match a sequence of expressions.<br/>
                            ○ Match a character in the set [1-9].<br/>
                            ○ Match a Unicode digit greedily any number of times.<br/>
                ○ Optional (greedy).<br/>
                    ○ Match '-'.<br/>
                    ○ "prerelease" capture group.<br/>
                        ○ Match with 3 alternative expressions.<br/>
                            ○ Match '0'.<br/>
                            ○ Match a sequence of expressions.<br/>
                                ○ Match a character in the set [1-9].<br/>
                                ○ Match a Unicode digit greedily any number of times.<br/>
                            ○ Match a sequence of expressions.<br/>
                                ○ Match a Unicode digit atomically any number of times.<br/>
                                ○ Match a character in the set [\-A-Za-z].<br/>
                                ○ Match a character in the set [\-0-9A-Za-z] greedily any number of times.<br/>
                        ○ Loop greedily any number of times.<br/>
                            ○ Match '.'.<br/>
                            ○ Match with 3 alternative expressions.<br/>
                                ○ Match '0'.<br/>
                                ○ Match a sequence of expressions.<br/>
                                    ○ Match a character in the set [1-9].<br/>
                                    ○ Match a Unicode digit greedily any number of times.<br/>
                                ○ Match a sequence of expressions.<br/>
                                    ○ Match a Unicode digit atomically any number of times.<br/>
                                    ○ Match a character in the set [\-A-Za-z].<br/>
                                    ○ Match a character in the set [\-0-9A-Za-z] greedily any number of times.<br/>
                ○ Optional (greedy).<br/>
                    ○ Match '+'.<br/>
                    ○ "buildmetadata" capture group.<br/>
                        ○ Match a character in the set [\-0-9A-Za-z] greedily at least once.<br/>
                        ○ Loop greedily any number of times.<br/>
                            ○ Match '.'.<br/>
                            ○ Match a character in the set [\-0-9A-Za-z] atomically at least once.<br/>
            ○ Match if at the end of the string or if before an ending newline.<br/>
            </code>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInNames(System.Type)">
            <summary>
            Gets <see cref="T:Dynamicweb.Extensibility.AddIns.AddInNameAttribute">AddInName</see> attributes from the specified type.
            Use this method if the type contains multiple Name attributes, otherwise use the <see cref="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInName(System.Type)">GetAddInName</see> function.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInTargets(System.Type)">
            <summary>
            Retrieves the list of values of the "Path" property of an add-in's <see cref="T:Dynamicweb.Extensibility.AddIns.AddInTargetAttribute">AddInTargetAttribute</see> attributes.
            </summary>
            <param name="addInType">Add-in type.</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInAuthors(System.Type)">
            <summary>
            Retrieves the list of values of the "Name" property of an add-in's <see cref="T:Dynamicweb.Extensibility.AddIns.AddInAuthorAttribute">AddInAuthorAttribute</see> attributes.
            </summary>
            <param name="addInType">Add-in type.</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInUseParameters(System.Type)">
            <summary>
            Gets the add in use parameters.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInActive(System.Type)">
            <summary>
            Gets the AddIn active attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInDeprecated(System.Type)">
            <summary>
            Gets the add in deprecated attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInUseParameterOrdering(System.Type)">
            <summary>
            Gets the add in use parameter ordering attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInUseParameterGrouping(System.Type)">
            <summary>
            Gets the add in use parameter grouping attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInUseParameterSectioning(System.Type)">
            <summary>
            Gets the add in use parameter sectioning attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInDescription(System.Type)">
            <summary>
            Gets the add in description attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInIgnore(System.Type)">
            <summary>
            Returns a value indicating whether the given type has an Ignore attribute; <c>true</c> if this is the case, <c>false</c> otherwise.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInImage(System.Type)">
            <summary>
            Gets the add in image attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInIcon(System.Type,Dynamicweb.Core.UI.Icons.KnownIcon)">
            <summary>
            Gets the add in icon attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="defaultIcon">The icon should be return if addInType doesn't have <see cref="T:Dynamicweb.Extensibility.AddIns.AddInIconAttribute">AddInIconAttribute</see> attribute</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInGroup(System.Type)">
            <summary>
            Gets the add in group attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInOrder(System.Type)">
            <summary>
            Gets the add in order attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInLabel(System.Type)">
            <summary>
            Gets the add in label attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInFeatureEnabled(System.Type)">
            <summary>
            Gets whether the AddIn feature is enabled or disabled.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameters(System.Type)">
            <summary>
            Gets the add in parameters.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterLabels(System.Type)">
            <summary>
            Gets the add in parameter labels.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterGroupName(System.Type,System.String)">
            <summary>
            Gets the name of the add in parameter group.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterGroupAttribute(System.Type,System.String)">
            <summary>
            Gets the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInParameterGroupAttribute"/>.
            </summary>
            <param name="addInType">Type of the the Add In.</param>
            <param name="parameterName">Name of the Add In parameter.</param>
            <returns>The <see cref="T:Dynamicweb.Extensibility.AddIns.AddInParameterGroupAttribute"/> instance or <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterSectionName(System.Type,System.String)">
            <summary>
            Gets the name of the add in parameter section.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterValue(System.Object,System.String)">
            <summary>
            Gets the add in parameter value.
            </summary>
            <param name="instance">The instance.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.SetAddInParameterValue(System.Object,System.String,System.Object)">
            <summary>
            Sets the add in parameter value.
            </summary>
            <param name="instance">The instance.</param>
            <param name="parameterName">Name of the parameter.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterType(System.Object,System.String)">
            <summary>
            Gets the type of the add in parameter.
            </summary>
            <param name="instance">The instance.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterProperty(System.Type,System.String)">
            <summary>
            Gets the add-in parameter property info.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterEditorInfo(System.Type,System.String)">
            <summary>
            Gets the add in parameter editor type.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInManager.AllowAddIns">
            <summary>
            Gets a value indicating whether [allow add ins].
            </summary>
            <value>
              <c>true</c> if [allow add ins]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAssemblyQualifiedName(System.Type)">
            <summary>
            Returns the assembly-qualified name of the type (full name plus assembly simple name).
            </summary>
            <param name="addInType">Type.</param>
            <returns>Assembly-qualified name of the type (full name plus assembly simple name).</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInClasses(System.String)">
            <summary>
            Returns all types whose name contains the given search string.
            By default, only usable types are returned, i.e., public and not abstract classes.
            </summary>
            <param name="search">Search string.</param>
            <returns>All types whose name contains the given search string.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInClasses(System.String,System.Boolean)">
            <summary>
            Returns all types whose name contains the given search string.
            By default, only usable types are returned, i.e., public and not abstract classes.
            </summary>
            <param name="search">Search string.</param>
            <param name="strongMatch">Value indicating whether match is only counted from the beginning of the type full name.</param>
            <returns>All types whose name contains the given search string.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInClasses(System.String,System.Boolean,System.Func{System.Type,System.Boolean})">
            <summary>
            Returns all types whose name contains the given search string.
            Only types that pass the <paramref name="typeIsUsablePredicate"/> are returned.
            </summary>
            <param name="search">Search string.</param>
            <param name="strongMatch">Value indicating whether match is only counted from the beginning of the type full name.</param>
            <param name="typeIsUsablePredicate">A predicate that is used to determine whether the found types are usable.</param>
            <returns>All types whose name contains the given search string.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInClasses``1">
            <summary>
            Gets the add in classes.
            </summary>
            <typeparam name="T">The type to get classes of.</typeparam>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInClasses(System.Type)">
            <summary>
            Gets the add in classes.
            </summary>
            <param name="addInBaseType">Type of the add in base.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetCustomAttributes``1(System.Type)">
            <summary>
            Returns a list of custom attributes of the given type defined on a given type.
            </summary>
            <typeparam name="T">Attribute type.</typeparam>
            <param name="addInType">Type to examine.</param>
            <returns>A list of custom attributes.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="addInType">targetType</paramref> is null.</exception>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetCustomAttributes``1(System.Reflection.PropertyInfo)">
            <summary>
            Returns a list of custom attributes of the given type defined on a given property.
            </summary>
            <typeparam name="T">Attribute type.</typeparam>
            <param name="property">Property to examine.</param>
            <returns>A list of custom attributes.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="property">targetProperty</paramref> is null.</exception>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetProviders``1">
            <summary>
            Gets a list of providers of the specified type that have an AddInActive attribute set to true.
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetProviders``1(System.String)">
            <summary>
            Gets a list of providers of the specified type and specfied target attribute value and have an AddInActive attribute set to true.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="target">The target attribute value.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetTemplateExtenders``1">
            <summary>
            Gets the list of template extenders of the specified type.
            </summary>
            <typeparam name="T">Template extender base type.</typeparam>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetIcon(System.Type,Dynamicweb.Core.UI.Icons.KnownIcon)">
            <summary>
            Gets the add in icon attribute.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="defaultIcon">The icon should be return if addInType doesn't have <see cref="T:Dynamicweb.Extensibility.AddIns.AddInIconAttribute">AddInIconAttribute</see> attribute</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInLabels(System.Type)">
            <summary>
            Gets the add in labels.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInIsStandard(System.Type)">
            <summary>
            Determines whether the given add-in is a standard Dynamicweb add-in.
            </summary>
            <param name="addInType">Add-in type.</param>
            <returns>Value indicating whether the given add-in is a standard Dynamicweb add-in.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterName(System.Reflection.PropertyInfo)">
            <summary>
            Returns the name of the add-in parameter.
            </summary>
            <param name="property">Object property.</param>
            <returns>The name of the add-in parameter.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterOrderInCode(System.Type,System.String)">
            <summary>
            Gets the add in parameter order in code.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetPropertyInfo(System.Type,System.String)">
            <summary>
            Gets the property info.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetPropertyValue(System.Object,System.String)">
            <summary>
            Retrieves a value of the given property.
            </summary>
            <param name="instance">Object instance.</param>
            <param name="propertyName">Property name.</param>
            <returns>Property value.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterEditor(System.Type,System.String)">
            <summary>
            Gets the add in parameter editor.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterOrder(System.Type,System.String)">
            <summary>
            Gets the add in parameter order.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInParameterEditorName(System.Type,System.String)">
            <summary>
            Gets the name of the add in parameter editor.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInTypeByName(System.String)">
            <summary>
            Gets the name of the add in type by.
            </summary>
            <param name="addInTypeName">Name of the type.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInTypeByAddInName(System.String)">
            <summary>
            Gets the name of the add in type by add in.
            </summary>
            <param name="addInName">Name of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.ImplementsInterface(System.Object,System.Type)">
            <summary>
            Implements the interface of specified type.
            </summary>
            <param name="instance">The instance.</param>
            <param name="interfaceType">The interface type.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.ImplementsInterface(System.Type,System.Type)">
            <summary>
            Returns a value indicating whether the given type implements the given interface.
            </summary>
            <param name="type">Object type.</param>
            <param name="interfaceType">Interface type.</param>
            <returns>Value indicating whether the given type implements the given interface.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.CreateAddInInstance(System.Type,System.Object[])">
            <summary>
            Creates the add in instance.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="args">The args.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.CreateAddInInstance(System.Type)">
            <summary>
            Creates the add in instance.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.CreateAddInInstance(System.String)">
            <summary>
            Creates the add in instance.
            </summary>
            <param name="addInTypeName">Name of the add in type.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.CreateAddInInstance(System.String,System.Object[])">
            <summary>
            Creates the add in instance.
            </summary>
            <param name="addInTypeName">Name of the add in type.</param>
            <param name="args">Optional arguments</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.CreateAddInInstance``1">
            <summary>
            Creates the first matching implementation of the specified type.
            Sort order used is per the <see cref="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInClasses``1"/> method.
            </summary>
            <typeparam name="T">The type to get an implementation of</typeparam>
            <returns>Object matching the type specified</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.CreateAddInInstances``1">
            <summary>
            Creates the add in instances.
            </summary>
            <typeparam name="T">The type to get instances of.</typeparam>
            <returns>List of instances of the given type.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.InvokeFunction(System.Object,System.String,System.Object[])">
            <summary>
            Invokes the function of the specfied name on the specified instance with the specified parameters.
            </summary>
            <param name="instance">The instance.</param>
            <param name="functionName">Name of the function.</param>
            <param name="arguments">The arguments.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.InvokeStaticFunction(System.String,System.String,System.Object[])">
            <summary>
            Invokes a static function on the type with the given type name.
            The function must be static and public.
            The params array must contain elements that exactly match a signature for given function.
            </summary>
            <param name="typeName">Name of the type.</param>
            <param name="functionName">Name of the function.</param>
            <param name="arguments">The arguments.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.InvokeStaticFunction(System.Type,System.String,System.Object[])">
            <summary>
            Invokes a static function on the given type.
            The function must be static and public.
            The params array must contain elements that exactly match a signature for given function.
            </summary>
            <param name="type">The type.</param>
            <param name="functionName">Name of the function.</param>
            <param name="arguments">The arguments.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetCollectionElementType(System.Type)">
            <summary>
            Returns a type of an element if the target type represents a strongly typed collection.
            </summary>
            <param name="type">Type to examine.</param>
            <returns>A type of an element if the target type represents a strongly typed collection.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInProperties(System.Type)">
            <summary>
            Gets the add in properties.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInProperty(System.Type,System.String)">
            <summary>
            Gets the add in property.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="propertyName">Name of the property.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInPropertyType(System.Type,System.String)">
            <summary>
            Gets the type of the add in property.
            </summary>
            <param name="addInType">Type of the add in.</param>
            <param name="propertyName">Name of the property.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInPropertyValue(System.Object,System.String)">
            <summary>
            Gets the add in property value.
            </summary>
            <param name="instance">The instance.</param>
            <param name="propertyName">Name of the property.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.GetAddInPropertyValue(System.Object,System.Reflection.PropertyInfo)">
            <summary>
            Gets the add in property value.
            </summary>
            <param name="instance">The instance.</param>
            <param name="property">Property.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.SetAddInPropertyValue(System.Object,System.String,System.Object)">
            <summary>
            Sets the add in property value.
            </summary>
            <param name="instance">The instance.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="propertyValue">The property value.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.SetAddInPropertyValue(System.Object,System.String,System.Object,System.Boolean)">
            <summary>
            Sets the add in property value.
            </summary>
            <param name="instance">The instance.</param>
            <param name="propertyName">Name of the property.</param>
            <param name="propertyValue">The property value.</param>
            <param name="tryConvert">Value indicating whether to try converting the property value to corresponding property type if their types don't match originally.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.IsAssemblyAllowed(System.String)">
            <summary>
            Returns a value which indicates whether the specified assembly is allowed.
            </summary>
            <param name="assemblyName">Assembly name.</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.IsAssemblyStandard(System.Reflection.Assembly)">
            <summary>
            Returns a value which indicates whether the specified assembly is a part of Dynamicweb.
            </summary>
            <param name="assembly">Assembly.</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInManager.IsAssemblyStandard(System.String)">
            <summary>
            Returns a value which indicates whether the specified assembly is a part of Dynamicweb.
            </summary>
            <param name="assemblyName">Assembly name.</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInNameAttribute">
            <summary>
            Defines the name attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInNameAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInNameAttribute" /> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInNameAttribute.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInOrderAttribute">
            <summary>
            Defines the order attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInOrderAttribute.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInOrderAttribute" /> class.
            </summary>
            <param name="order">The order.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInOrderAttribute.Order">
            <summary>
            Gets or sets the order.
            </summary>
            <value>The order.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInParameterAttribute">
            <summary>
            Marks properties as configurable add-in parameters that can be persisted as add-in configuration.
            </summary>
            <remarks>
            <para>
            When applied to a property, this attribute enables automatic discovery and configuration of add-in parameters.
            The parameter name serves as the configuration key for persisting and retrieving values.
            </para>
            <para>
            For specifying a user-friendly display name for the parameter, use the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInLabelAttribute"/> attribute
            in combination with this attribute.
            </para>
            </remarks>
            <example>
            <para>Basic usage:</para>
            <code>
            public class MyAddIn : ConfigurableAddInBaseClass
            {
                [AddInParameter]
                public string ConnectionString { get; set; }
                
                [AddInParameter("timeout_ms"), AddInLabel("Timeout (ms)")]
                public int TimeoutMilliseconds { get; set; } = 5000;
            }
            </code>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInParameterAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInParameterAttribute" /> class.
            </summary>
            <param name="name">The parameter system name used as the configuration key.</param>
            <remarks>If no name is provided, the property name will be used automatically.</remarks>
            <exception cref="T:System.ArgumentException">Thrown when <paramref name="name"/> is null or empty.</exception>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInParameterAttribute.Name">
            <summary>
            Gets the parameter system name used as the configuration key.
            </summary>
            <value>The unique identifier for storing and retrieving the parameter value.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute">
            <summary>
            Defines the parameter editor attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute" /> class.
            </summary>
            <param name="editorType">Type of the editor.</param>
            <param name="options">The options.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute" /> class.
            </summary>
            <param name="editorType">Type of the editor.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute"/> class.
            </summary>
            <param name="editorType">Type of the editor.</param>
            <param name="options">The options.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute.EditorType">
            <summary>
            Gets or sets the type of the editor.
            </summary>
            <value>The type of the editor.</value>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute.Options">
            <summary>
            Gets or sets the options.
            </summary>
            <value>The options.</value>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute.Explanation">
            <summary>
            Gets or sets the explanation text displayed below the editor field.
            Use this property instead of including "Explanation=..." in the options string,
            which is error-prone due to delimiter parsing issues with '=' and ';' characters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute.Placeholder">
            <summary>
            Gets or sets the placeholder text shown inside an empty editor field.
            Use this property instead of including "placeholder=..." in the options string.
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInParameterEditorAttribute.InfoText">
            <summary>
            Gets or sets the info text shown as a tooltip or info bar near the field.
            Use this property instead of including "infoText=..." in the options string.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInParameterGroupAttribute">
            <summary>
            Defines the parameter group attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInParameterGroupAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInParameterGroupAttribute" /> class.
            </summary>
            <param name="group">The group name.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInParameterGroupAttribute.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInParameterGroupAttribute" /> class.
            </summary>
            <param name="group">The group name.</param>
            <param name="collapsed">The group collapsed state.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInParameterGroupAttribute.Group">
            <summary>
            Gets the group name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInParameterGroupAttribute.Collapsed">
            <summary>
            Gets the group collapsed state.
            </summary>
            <remarks>
            The entire parameter group is initially collapsed if at least one property with the same <see cref="P:Dynamicweb.Extensibility.AddIns.AddInParameterGroupAttribute.Group"/> name has this flag set to <c>true</c>.
            </remarks>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInUseParameterGroupingAttribute">
            <summary>
            Defines the use parameter grouping attribute.
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInUseParameterGroupingAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInUseParameterGroupingAttribute" /> class.
            </summary>
            <param name="active">if set to <c>true</c> [active].</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInUseParameterGroupingAttribute.Active">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Dynamicweb.Extensibility.AddIns.AddInUseParameterGroupingAttribute" /> is active.
            </summary>
            <value><c>true</c> if active; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInParameterOrderAttribute">
            <summary>
            Defines the parameter order attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInParameterOrderAttribute.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInParameterOrderAttribute" /> class.
            </summary>
            <param name="order">The order.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInParameterOrderAttribute.Order">
            <summary>
            Gets or sets the order.
            </summary>
            <value>The order.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInUseParameterOrderingAttribute">
            <summary>
            Defines the use parameter ordering attribute.
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInUseParameterOrderingAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInUseParameterOrderingAttribute" /> class.
            </summary>
            <param name="active">if set to <c>true</c> [active].</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInUseParameterOrderingAttribute.Active">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Dynamicweb.Extensibility.AddIns.AddInUseParameterOrderingAttribute" /> is active.
            </summary>
            <value><c>true</c> if active; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInParameterSectionAttribute">
            <summary>
            Defines the parameter section attribute
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInParameterSectionAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInParameterSectionAttribute" /> class.
            </summary>
            <param name="section">The section.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInParameterSectionAttribute.Section">
            <summary>
            Gets or sets the section.
            </summary>
            <value>The section.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInTargetAttribute">
            <summary>
            Defines the the place where an add-in should be displayed.
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInTargetAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInTargetAttribute">AddInTargetAttribute</see> using the specified location path.
            </summary>
            <param name="path">The location path.</param>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInTargetAttribute.Path">
            <summary>
            Gets or sets the location path.
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInUseParametersAttribute">
            <summary>
            Defines the use parameters attribute.
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInUseParametersAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInUseParametersAttribute" /> class.
            </summary>
            <param name="useParameters">if set to <c>true</c> [do use parameters].</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInUseParametersAttribute.UseParameters">
            <summary>
            Gets or sets a value indicating whether [do use parameters].
            </summary>
            <value><c>true</c> if [do use parameters]; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.AddInUseParameterSectioningAttribute">
            <summary>
            Defines the use parameter grouping attribute.
            </summary>
            <example>
            <code description="Example of attribute usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AddInUseParameterSectioningAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.AddInUseParameterSectioningAttribute" /> class.
            </summary>
            <param name="active">if set to <c>true</c> [active].</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AddInUseParameterSectioningAttribute.Active">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Dynamicweb.Extensibility.AddIns.AddInUseParameterSectioningAttribute" /> is active.
            </summary>
            <value><c>true</c> if active; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Extensibility.AddIns.AssemblyLoadContextState.Contexts">
            <summary>
            Gets all currently loaded <see cref="T:System.Runtime.Loader.AssemblyLoadContext"/> instances that can be used to get types from.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AssemblyLoadContextState.GetDependencies(System.Runtime.Loader.AssemblyLoadContext)">
            <summary>
            Gets any dependencies that the given context may have.
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AssemblyLoadContextState.Add(System.Runtime.Loader.AssemblyLoadContext)">
            <summary>
            Adds the context so it can be used for type lookups.
            </summary>
            <param name="context"></param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AssemblyLoadContextState.Add(System.Runtime.Loader.AssemblyLoadContext,System.Boolean)">
            <summary>
            Adds the context. If <paramref name="asIsolatedContext"/> is <see langword="true"/>, the context will be treated as isolated.
            Isolated contexts cannot be used for type lookups.
            </summary>
            <param name="context"></param>
            <param name="asIsolatedContext"></param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AssemblyLoadContextState.Add(System.Runtime.Loader.AssemblyLoadContext,System.Boolean,System.Action{System.Runtime.Loader.AssemblyLoadContext})">
            <summary>
            Adds the context. If <paramref name="asIsolatedContext"/> is <see langword="true"/>, the context will be treated as isolated.
            Isolated contexts cannot be used for type lookups.
            </summary>
            <param name="context"></param>
            <param name="asIsolatedContext"></param>
            <param name="onRemoveCallback">Callback that's executed when the given context is removed.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AssemblyLoadContextState.AddDependency(System.Runtime.Loader.AssemblyLoadContext,System.String)">
            <summary>
            Adds a dependency to the given context.
            </summary>
            <param name="context"></param>
            <param name="dependency"></param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AssemblyLoadContextState.Remove(System.Runtime.Loader.AssemblyLoadContext)">
            <summary>
            Removes the context from the list of contexts.
            This includes isolated contexts.
            </summary>
            <param name="context"></param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.AssemblyLoadContextState.RemoveDependency(System.String)">
            <summary>
            Removes the dependency from all contexts.
            This includes isolated contexts.
            </summary>
            <param name="dependency"></param>
        </member>
        <member name="T:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn">
            <summary>
            AddIn base class that enables parameters based configurable attributes
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn" /> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn.UpdateFromPost(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Updates from post back.
            <remarks>Get the parameter from Context.Current.Request.Form</remarks>
            <param name="form">Form information. Null is allowed.</param>
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn.GetIdSuitableString(System.String)">
            <summary>
            Gets the id suitable string.
            </summary>
            <param name="inputValue">The input string.</param>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn.LoadParametersFromXml(System.String)">
            <summary>
            Loads the parameters from XML.
            </summary>
            <param name="xmlPar">The XML par.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn.GetParametersToXml">
            <summary>
            Gets the parameters to XML.
            </summary>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn.GetParametersToXml(System.Boolean)">
            <summary>
            Gets the parameters to XML.
            </summary>
            <param name="includeDeclaration">if set to <c>true</c> [include declaration].</param>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn.SetValue(System.String,System.Object)">
            <summary>
            Sets the value.
            </summary>
            <param name="parameterName">Name of the param.</param>
            <param name="parameterValue">The param value.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn.GetInstanceFromParameterXml``1(System.String)">
            <summary>
            Gets the instance from parameter XML.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="xml">The XML.</param>
            <returns>T.</returns>
            <exception cref="T:System.ArgumentException">
            xml
            or
            Parameter contains invalid XML.;xml
            </exception>
        </member>
        <member name="M:Dynamicweb.Extensibility.AddIns.ConfigurableAddIn.RenderAdditionalContent(System.IO.TextWriter)">
            <summary>
            Renders the content of the additional.
            </summary>
            <param name="output">The output.</param>
        </member>
        <member name="T:Dynamicweb.Extensibility.AssemblyLoader">
            <summary>
            AssemblyLoader is used for loading assemblies not already inte appdomain
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.AssemblyLoader.LoadAssemblies(System.String)">
            <summary>
            Loads all an absolute folder path and all subfolders.
            The path is also available for assembly resolve for ASPX compiling.
            </summary>
            <param name="path">The path.</param>
            <exception cref="T:System.ArgumentNullException">path</exception>
            <exception cref="T:System.ArgumentException">
            Argument 'path' is not an absolute path.
            or
            The folder represented by the argument 'path' does not exist.
            </exception>
            <exception cref="T:System.ArgumentNullException">If <paramref name="path" /> is <c>null</c>.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="path" /> is not an absolute path.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="path" /> points to a folder that does not exist.</exception>
        </member>
        <member name="T:Dynamicweb.Extensibility.CodeProviders.CodeProviderBase">
            <summary>
            The abstract class CodeProviderBase provides a base implementation for creating custom code providers, including parameter serialization.
            </summary>
            <example>
            Example of code provider addin with editors
            <code description="Code provider addin with editors example" source="..\..\Dynamicweb.Examples.Extensibility\CodeProviderAddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.CodeProviders.ICodeProvider">
            <summary>
            ICodeProvider
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.CodeProviders.ICodeProvider.Execute">
            <summary>
            Executes this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Extensibility.Dependencies.Dependency">
            <summary>
            Represents a dependency as it is registered in the service container.
            </summary>
            <remarks>INTERNAL API - Use at your own risk.</remarks>
        </member>
        <member name="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer">
            <summary>
            INTERNAL API - Use at your own risk.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainer.Add(Dynamicweb.Extensibility.Dependencies.DependencyLifetime,System.Type,System.Type)">
            <summary>
            Adds a service of the type <paramref name="serviceType"/> with an implementation of the type <paramref name="implementationType"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="serviceType"/> or <paramref name="implementationType"/> is <c>null</c>.</exception>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainer.Add(Dynamicweb.Extensibility.Dependencies.DependencyLifetime,System.Type,System.Type,System.String)">
            <summary>
            Adds a service of the type <paramref name="serviceType"/> with an implementation of the type <paramref name="implementationType"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="serviceType"/> or <paramref name="implementationType"/> is <c>null</c>.</exception>
            <exception cref="T:System.ArgumentException">Thrown when <paramref name="serviceKey"/> is <c>null</c> or empty.</exception>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainer.Add(Dynamicweb.Extensibility.Dependencies.DependencyLifetime,System.Type,System.Func{System.IServiceProvider,System.Object})">
            <summary>
            Adds a service of the type <paramref name="serviceType"/> with an implementation factory.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="serviceType"/> or <paramref name="implementationFactory"/> is <c>null</c>.</exception>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainer.Add(Dynamicweb.Extensibility.Dependencies.DependencyLifetime,System.Type,System.Func{System.IServiceProvider,System.Object,System.Object},System.String)">
            <summary>
            Adds a service of the type <paramref name="serviceType"/> with an implementation factory.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="serviceType"/> or <paramref name="implementationFactory"/> is <c>null</c>.</exception>
            <exception cref="T:System.ArgumentException">Thrown when <paramref name="serviceKey"/> is <c>null</c> or empty.</exception>
        </member>
        <member name="T:Dynamicweb.Extensibility.Dependencies.DependencyContainerException">
            <summary>
            INTERNAL API - Use at your own risk.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.Dependencies.DependencyContainerExtensions">
            <summary>
            INTERNAL API - Use at your own risk.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainerExtensions.AddSingleton``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer)">
            <summary>
            Adds a singleton service of the type specified in <typeparamref name="TService"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Singleton"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainerExtensions.AddSingleton``2(Dynamicweb.Extensibility.Dependencies.DependencyContainer)">
            <summary>
            Adds a singleton service of the type specified in <typeparamref name="TService"/> with an
            implementation type specified in <typeparamref name="TImplementation"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Singleton"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainerExtensions.AddSingleton``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.Func{System.IServiceProvider,``0})">
            <summary>
            Adds a singleton service of the type specified in <typeparamref name="TService"/> with a
            factory specified in <paramref name="implementationFactory"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="implementationFactory">The factory that creates the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Singleton"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainerExtensions.AddTransient``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer)">
            <summary>
            Adds a transient service of the type specified in <typeparamref name="TService"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Transient"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainerExtensions.AddTransient``2(Dynamicweb.Extensibility.Dependencies.DependencyContainer)">
            <summary>
            Adds a transient service of the type specified in <typeparamref name="TService"/> with an
            implementation type specified in <typeparamref name="TImplementation"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Transient"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainerExtensions.AddTransient``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.Func{System.IServiceProvider,``0})">
            <summary>
            Adds a transient service of the type specified in <typeparamref name="TService"/> with a
            factory specified in <paramref name="implementationFactory"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="implementationFactory">The factory that creates the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Transient"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainerExtensions.AddScoped``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer)">
            <summary>
            Adds a scoped service of the type specified in <typeparamref name="TService"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Scoped"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainerExtensions.AddScoped``2(Dynamicweb.Extensibility.Dependencies.DependencyContainer)">
            <summary>
            Adds a scoped service of the type specified in <typeparamref name="TService"/> with an
            implementation type specified in <typeparamref name="TImplementation"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Scoped"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyContainerExtensions.AddScoped``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.Func{System.IServiceProvider,``0})">
            <summary>
            Adds a scoped service of the type specified in <typeparamref name="TService"/> with a
            factory specified in <paramref name="implementationFactory"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="implementationFactory">The factory that creates the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Scoped"/>
        </member>
        <member name="T:Dynamicweb.Extensibility.Dependencies.DependencyLifetime">
            <summary>
            <para>INTERNAL API - Use at your own risk.</para>
            <para>Specifies the lifetime of a service in an <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.</para>
            </summary>
        </member>
        <member name="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Singleton">
            <summary>
            Specifies that a single instance of the service will be created.
            </summary>
        </member>
        <member name="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Transient">
            <summary>
            Specifies that a new instance of the service will be created for each scope.
            </summary>
            <remarks>
            In ASP.NET Core applications a scope is created around each server request.
            </remarks>
        </member>
        <member name="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Scoped">
            <summary>
            Specifies that a new instance of the service will be created every time it is requested.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.Dependencies.DependencyProvider">
            <summary>
            INTERNAL API - Use at your own risk.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyProvider.ConfigureServices(Dynamicweb.Extensibility.Dependencies.DependencyContainer)">
            <summary>
            Configure services in the service container.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.Dependencies.DependencyProviderException">
            <summary>
            INTERNAL API - Use at your own risk.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.Dependencies.DependencyResolver">
            <summary>
            Global dependency resolver accessible via the static <seealso cref="P:Dynamicweb.Extensibility.Dependencies.DependencyResolver.Current"/> property.
            </summary>
            <remarks>
            <para>This is essentially what is known as an 'anti-pattern' in DI/IoC, so please take that into consideration.</para>
            <para>Only use this in places where constructor injection is not possible - <a href="https://learn.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-2.2#recommendations-1"></a></para>
            </remarks>
        </member>
        <member name="P:Dynamicweb.Extensibility.Dependencies.DependencyResolver.Current">
            <summary>
            <para></para>The current dependency resolver.
            <para></para>Implements <see cref="T:System.IServiceProvider"/>, so usage of extension method from the 'Microsoft.Extensions.DependencyInjection' namespace is possible.
            </summary>
            <remarks>Only use this in places where constructor injection is not possible - <a href="https://learn.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-2.2#recommendations-1"></a></remarks>
            <exception cref="T:Dynamicweb.Extensibility.Dependencies.DependencyResolverException">Thrown if the dependency resolver is not initialized.</exception>
        </member>
        <member name="T:Dynamicweb.Extensibility.Dependencies.DependencyResolverException">
            <summary>
            INTERNAL API - Use at your own risk.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.Dependencies.DependencyService">
            <summary>
            Dependency service
            </summary>
            <remarks>INTERNAL API - Use at your own risk.</remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.DependencyService.GetDependencies">
            <summary>
            Get dependencies registered in the service container.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.KeyedDependencyContainerExtensions.AddKeyedSingleton``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.String)">
            <summary>
            Adds a singleton service of the type specified in <typeparamref name="TService"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="serviceKey">The key of the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Singleton"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.KeyedDependencyContainerExtensions.AddKeyedSingleton``2(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.String)">
            <summary>
            Adds a singleton service of the type specified in <typeparamref name="TService"/> with an
            implementation type specified in <typeparamref name="TImplementation"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="serviceKey">The key of the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Singleton"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.KeyedDependencyContainerExtensions.AddKeyedSingleton``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.String,System.Func{System.IServiceProvider,System.Object,``0})">
            <summary>
            Adds a singleton service of the type specified in <typeparamref name="TService"/> with a
            factory specified in <paramref name="implementationFactory"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="serviceKey">The key of the service.</param>
            <param name="implementationFactory">The factory that creates the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Singleton"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.KeyedDependencyContainerExtensions.AddKeyedTransient``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.String)">
            <summary>
            Adds a transient service of the type specified in <typeparamref name="TService"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="serviceKey">The key of the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Transient"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.KeyedDependencyContainerExtensions.AddKeyedTransient``2(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.String)">
            <summary>
            Adds a transient service of the type specified in <typeparamref name="TService"/> with an
            implementation type specified in <typeparamref name="TImplementation"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="serviceKey">The key of the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Transient"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.KeyedDependencyContainerExtensions.AddKeyedTransient``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.String,System.Func{System.IServiceProvider,System.Object,``0})">
            <summary>
            Adds a transient service of the type specified in <typeparamref name="TService"/> with a
            factory specified in <paramref name="implementationFactory"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="serviceKey">The key of the service.</param>
            <param name="implementationFactory">The factory that creates the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Transient"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.KeyedDependencyContainerExtensions.AddKeyedScoped``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.String)">
            <summary>
            Adds a scoped service of the type specified in <typeparamref name="TService"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="serviceKey">The key of the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Scoped"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.KeyedDependencyContainerExtensions.AddKeyedScoped``2(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.String)">
            <summary>
            Adds a scoped service of the type specified in <typeparamref name="TService"/> with an
            implementation type specified in <typeparamref name="TImplementation"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="serviceKey">The key of the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Scoped"/>
        </member>
        <member name="M:Dynamicweb.Extensibility.Dependencies.KeyedDependencyContainerExtensions.AddKeyedScoped``1(Dynamicweb.Extensibility.Dependencies.DependencyContainer,System.String,System.Func{System.IServiceProvider,System.Object,``0})">
            <summary>
            Adds a scoped service of the type specified in <typeparamref name="TService"/> with a
            factory specified in <paramref name="implementationFactory"/> to the
            specified <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/>.
            </summary>
            <typeparam name="TService">The type of the service to add.</typeparam>
            <param name="container">The <see cref="T:Dynamicweb.Extensibility.Dependencies.DependencyContainer"/> to add the service to.</param>
            <param name="serviceKey">The key of the service.</param>
            <param name="implementationFactory">The factory that creates the service.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <seealso cref="F:Dynamicweb.Extensibility.Dependencies.DependencyLifetime.Scoped"/>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.CheckListParameterEditor">
            <summary>
            Creates a multi selection check box group.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.ColorParameterEditor">
            <summary>
            Creates a color picker.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.ContentModulePageSelectEditor">
            <summary>
            Creates a picker to select a page that contains a specific content module.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.DateTimeParameterEditor">
            <summary>
            Creates a date time picker.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.DropDownParameterEditor">
            <summary>
            Represents a control that allows the user to select a single item from a drop-down list.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.FileManagerEditor">
            <summary>
            Represents a control that allows the user to select a file.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.FloatingPointNumberParameterEditor">
            <summary>
            Creates double number input.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.FolderSelectEditor">
            <summary>
            Represents a control that allows the user to select a file folder.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.GoogleFontParameterEditor">
            <summary>
            Represents a control that allows the user to select a google font.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor">
            <summary>
            Represents a control that allows the user to select a single item from a drop-down list.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItem">
            <summary>
            Represents a drop-down item.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItem.Name">
            <summary>
            Gets or sets the name of the item.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItem.GroupName">
            <summary>
            Gets or sets the group name of the item.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItem.Value">
            <summary>
            Gets or sets the value of the item.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItem.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="name">Name of the item.</param>
            <param name="groupName">Group name of the item.</param>
            <param name="value">Value of the item.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItem.CompareTo(Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItem)">
            <summary>
            Compares one drop-down item with another one.
            </summary>
            <param name="other">Another drop-down item to compare with.</param>
            <returns>Comparison result.</returns>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItemComparer">
            <summary>
            Provides methods and properties for comparing two drop-down items.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItemComparer.SortByName">
            <summary>
            Gets or sets value indicating whether items should be compared by their keys (labels).
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItemComparer.SortByValue">
            <summary>
            Gets or sets value indicating whether items should be compared by their values.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItemComparer.#ctor">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItemComparer.#ctor(System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="sortByName">Value indicating whether items should be compared by their names.</param>
            <param name="sortByValue">Value indicating whether items should be compared by their values.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItemComparer.Compare(Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItem,Dynamicweb.Extensibility.Editors.GroupedDropDownParameterEditor.DropDownItem)">
            <summary>
            Comparse two drop-down items.
            </summary>
            <param name="x">First item to compare.</param>
            <param name="y">Second item to compare.</param>
            <returns>The comparison result.</returns>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.HiddenParameterEditor">
            <summary>
            Creates a hidden input control.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.IDropDownOptions">
            <summary>
            Should be implemented by a configurable add-in when it has editors which allows to select from multiple values
            </summary>
            <example>
            <code description="Example of IDropDownOptions interface implementation" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Extensibility.Editors.IDropDownOptions.GetOptions(System.String)">
            <summary>
            Get options for editors with multiple values
            </summary>
            <param name="dropdownName"></param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Editors.IDropDownOptions.Dynamicweb#Extensibility#Editors#IParameterOptions#GetParameterOptions(System.String)">
            <summary>
            Get options for editors with multiple values
            </summary>
            <param name="parameterName">The configurable add-in parameter name</param>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.IntegerNumberParameterEditor">
            <summary>
            Creates integer number input.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.ItemListParameterEditor">
            <summary>
            Represents a control that allows to select an item type from a drop-down list.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.LabelParameterEditor">
            <summary>
            Creates a label control
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.MoreLessParameterEditor">
            <summary>
            Represents a control that allows to select a comparison condition from a drop-down list.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.MultipleValuesEditor">
            <summary>
            Allows adding/deleting of multiple values presented as a list.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.NumberParameterEditor">
            <summary>
            Creates double number input.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.PageSelectEditor">
            <summary>
            Creates a picker to select a page
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.ParagraphSelectEditor">
            <summary>
            Creates a picker to select a paragraph
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.ParameterEditor">
            <summary>
            A base class for parameter editors for configurable add-ins
            </summary>
            <example>
            <code description="Example of a custom parameter editor" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\EmailEditor.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.PeriodParameterEditor">
            <summary>
            Creates a control to edit periods
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.RadioParameterEditor">
            <summary>
            Represents a control that allows the user to select a single item from a radio list.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.SelectionBoxParameterEditor">
            <summary>
            Creates a textbox control
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.TemplateParameterEditor">
            <summary>
            Class TemplateParameterEditor used for configurable add-ins with properties with an editor that makes it possible to select a template.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.TextParameterEditor">
            <summary>
            Creates a textbox control
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.UserGroupParameterEditor">
            <summary>
            Represents a control that allows to select an user group from a drop-down list.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.UserGroupTypeParameterEditor">
            <summary>
            Represents a control that allows to select an user group type from a drop-down list.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.UserParameterEditor">
            <summary>
            Represents a control that allows to select an user <see cref="T:Dynamicweb.Security.UserManagement.User"/> from a drop-down list.
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.Editors.YesNoParameterEditor">
            <summary>
            Creates a checkbox control
            </summary>
            <example>
            <code description="Example of editor usage" source="..\..\..\..\Features\Content\Dynamicweb.Examples\Extensibility\AddInWithEditors.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Extensibility.ExpressionEvaluators.CodeExpressionEvaluator">
            <summary>
            Evaluates C# code expressions
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.IServiceContainer">
            <summary>
            Interface IServiceContainer
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.IServiceContainer.Compose(System.Object)">
            <summary>
            Composes the specified composite.
            </summary>
            <param name="composite">The composite.</param>
        </member>
        <member name="T:Dynamicweb.Extensibility.IServiceLocator">
            <summary>
            The generic Service Locator interface. This interface is used
            to retrieve services (instances identified by type and optional
            name) from a container.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.IServiceLocator.GetInstance(System.Type)">
            <summary>
            Get an instance of the given <paramref name="serviceType"/>.
            </summary>
            <param name="serviceType">Type of object requested.</param>
            <exception cref="T:Dynamicweb.Extensibility.Providers.ActivationException">if there is an error resolving
            the service instance.</exception>
            <returns>The requested service instance.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.IServiceLocator.GetAllInstances(System.Type)">
            <summary>
            Get all instances of the given <paramref name="serviceType"/> currently
            registered in the container.
            </summary>
            <param name="serviceType">Type of object requested.</param>
            <exception cref="T:Dynamicweb.Extensibility.Providers.ActivationException">if there is are errors resolving
            the service instance.</exception>
            <returns>A sequence of instances of the requested <paramref name="serviceType"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.IServiceLocator.GetInstance``1">
            <summary>
            Get an instance of the given <typeparamref name="TService"/>.
            </summary>
            <typeparam name="TService">Type of object requested.</typeparam>
            <exception cref="T:Dynamicweb.Extensibility.Providers.ActivationException">if there is are errors resolving
            the service instance.</exception>
            <returns>The requested service instance.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.IServiceLocator.GetAllInstances``1">
            <summary>
            Get all instances of the given <typeparamref name="TService"/> currently
            registered in the container.
            </summary>
            <typeparam name="TService">Type of object requested.</typeparam>
            <exception cref="T:Dynamicweb.Extensibility.Providers.ActivationException">if there is are errors resolving
            the service instance.</exception>
            <returns>A sequence of instances of the requested <typeparamref name="TService"/>.</returns>
        </member>
        <member name="T:Dynamicweb.Extensibility.Macros.Macro">
            <summary>
            Abstract class inherited by all macro implementations.
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.Macros.Macro.Name">
            <summary>
            Gets the name of the Macro.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Extensibility.Macros.Macro.SupportedActions">
            <summary>
            Gets the supported actions.
            </summary>
            <value>
            The supported actions.
            </value>
        </member>
        <member name="M:Dynamicweb.Extensibility.Macros.Macro.Evaluate(Dynamicweb.Extensibility.Macros.MacroAction)">
            <summary>
            Evaluates the specified action.
            </summary>
            <param name="action">The action.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Extensibility.Macros.MacroAction">
            <summary>
            The macro action 
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.Macros.MacroAction.Name">
            <summary>
            Gets or sets the name of the Macro
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.Macros.MacroAction.Action">
            <summary>
            Gets or sets the Macro action
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.Macros.MacroAction.Description">
            <summary>
            Gets or sets the Macro action description
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Macros.MacroAction.Parse(System.String)">
            <summary>
            Parses the macro action id. 
            </summary>
            <param name="macroActionId">Macro action id</param>
        </member>
        <member name="T:Dynamicweb.Extensibility.Macros.MacroService">
            <summary>
            The service that handles and evaluates macros used in code, i.e. smart searches and indexing engine.
            </summary>
        </member>
        <member name="F:Dynamicweb.Extensibility.Macros.MacroService.ActionSplitChar">
            <summary>
            The action split character
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Macros.MacroService.Evaluate(System.String)">
            <summary>
            Evaluates the specified action.
            Format: "{Name}:{Action}", where Name is the name of the Macro and Action is the action for the Macro to evaluate.
            </summary>
            <param name="macroActionId">The macro action id to evaluate. Format: "{Name}:{Action}", where Name is the name of the Macro and Action is the action for the Macro to evaluate.</param>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Extensibility.Macros.MacroService.SupportedActions">
            <summary>
            Gets the supported actions.
            </summary>
            <value>
            The supported actions.
            </value>
        </member>
        <member name="T:Dynamicweb.Extensibility.Mapping.MappingConfigurationResolver">
            <summary>
            A component for resolving instances of <see cref="T:Dynamicweb.Extensibility.Mapping.MappingConfigurationBase"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.Mapping.MappingContext.Properties">
            <summary>
            Arbitrary properties for passing additional context through the mapping pipeline.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Mapping.MappingContext.GetSubPropertyIds(System.String)">
            <summary>
            Extracts sub-property IDs for a parent property.
            For example, properties like "CategoryFields|SomeFieldId" will return "SomeFieldId" when parentPropertyName is "CategoryFields".
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.Notifications.CancelableNotificationArgs">
            <summary>
            Provides an ability to cancel the task related to the given notification.
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.Notifications.CancelableNotificationArgs.Cancel">
            <summary>
            Gets or sets the value indicating whether to cancel the task related to the given notification.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.CancelableNotificationArgs.#ctor">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.CancelableNotificationArgs.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="cancel">Value indicating whether to cancel the task related to the given notification.</param>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Extensibility.Notifications.NotificationArgs">
            <summary>
            Class NotificationArgs - inherited by all notification argument classes.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.Notifications.NotificationContext">
             <summary>
             Use this object inside a Using statement to handle how notifications are handled. Can be used to suppress all notifications from objects and code run within this using block.
             </summary>
             <example>
             <code description="Using notification context" lang="CS">
             using (NotificationContext.SuppressNotifications)
            {
                 //run code in a context that suppresses further notifications
            }
             </code>
             </example>
        </member>
        <member name="P:Dynamicweb.Extensibility.Notifications.NotificationContext.State">
            <summary>
            Gets the state.
            </summary>
            <value>The state.</value>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.NotificationContext.#ctor(Dynamicweb.Extensibility.Notifications.NotificationContext.NotificationState)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.Notifications.NotificationContext"/> class.
            </summary>
            <param name="state">The state.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.Notifications.NotificationContext.SuppressNotifications">
            <summary>
            Gets the suppressed notifications.
            </summary>
            <value>The suppressed notifications.</value>
        </member>
        <member name="P:Dynamicweb.Extensibility.Notifications.NotificationContext.Notify">
            <summary>
            Gets the NotificationContext.
            </summary>
            <value>The NotificationContext.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.Notifications.NotificationContext.NotificationState">
            <summary>
            
            </summary>
        </member>
        <member name="F:Dynamicweb.Extensibility.Notifications.NotificationContext.NotificationState.SuppressNotifications">
            <summary>
            Suppresses all notifications and makes sure that no observers (notification subscribers) are called within the using statement.
            </summary>
        </member>
        <member name="F:Dynamicweb.Extensibility.Notifications.NotificationContext.NotificationState.Notify">
            <summary>
            Default behavior. Makes all notifications being raised as expected. Calls all the observers (notification subscribers) raised by the objects within the using statement.
            </summary>
        </member>
        <member name="F:Dynamicweb.Extensibility.Notifications.NotificationContext.NotificationState.LoadBalancing">
            <summary>
            Used by the loadbalancer to keep track of which updates need to be broadcast and which do not.
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.Notifications.NotificationContext.Current">
            <summary>
            Gets the current instance of the NotificationContext.
            </summary>
            <value>The current.</value>
        </member>
        <member name="P:Dynamicweb.Extensibility.Notifications.NotificationContext.CurrentState">
            <summary>
            Gets the current state of the NotificationContext.
            </summary>
            <value>The state of the current.</value>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.NotificationContext.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.NotificationContext.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.Notifications.NotificationManager">
            <summary>
            Class NotificationManager.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.NotificationManager.Notify(System.String,Dynamicweb.Extensibility.Notifications.NotificationArgs)">
            <summary>
            Notifies the specified notification.
            </summary>
            <param name="notification">The notification.</param>
            <param name="eventArgs">The event args.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.NotificationManager.HasSubscribers(System.String)">
            <summary>
            Determines whether there are any notification subscribers that are configured to receive the given notification.
            </summary>
            <param name="notification">Notification name.</param>
            <returns>Value indicating whether there are any notification subscribers that are configured to receive the given notification.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.NotificationManager.HasSubscribers(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Determines whether there are any notification subscribers that are configured to receive any of the given notifications.
            </summary>
            <param name="notifications">Notification names.</param>
            <returns>Value indicating whether there are any notification subscribers that are configured to receive any of the given notifications.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="notifications">notifications</paramref> is null.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="notifications">notifications</paramref> does not contain any valid elements.</exception>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Extensibility.Notifications.NotificationSubscriber">
            <summary>
            Base implementation of notification subscribers.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.NotificationSubscriber.OnNotify(System.String,Dynamicweb.Extensibility.Notifications.NotificationArgs)">
            <summary>
            Call to invoke observer.
            </summary>
            <param name="notification">The notification.</param>
            <param name="args">The args.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.Notifications.NotificationSubscriber.IsActive">
            <summary>
            Gets a value indicating whether this instance is active.
            </summary>
            <value><c>true</c> if this instance is active; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Extensibility.Notifications.NotificationSubscriber.Rank">
            <summary>
            Gets the rank.
            </summary>
            <value>The rank.</value>
            <remarks>The subscriber with the highest rank will be notified last</remarks>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.NotificationSubscriber.CompareTo(Dynamicweb.Extensibility.Notifications.NotificationSubscriber)">
            <summary>
            When sorted, the Rank is used.
            </summary>
            <param name="other">The other.</param>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Extensibility.Notifications.NotificationSubscriber.TypeInfo">
            <summary>
            Gets the type info in a string with namespace, class and assembly name.
            </summary>
            <value>The type info string.</value>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.NotificationSubscriber.SetTypeInfo(System.Type)">
            <summary>
            Sets the type information from the notification manager
            </summary>
            <param name="t">The t.</param>
        </member>
        <member name="T:Dynamicweb.Extensibility.Notifications.SubscribeAttribute">
            <summary>
            Defines the subscribe attribute
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Notifications.SubscribeAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Extensibility.Notifications.SubscribeAttribute" /> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.Notifications.SubscribeAttribute.Name">
            <summary>
            Gets or sets the name of the subscriber.
            </summary>
            <value>The name - constant or string that defines the notification.</value>
        </member>
        <member name="T:Dynamicweb.Extensibility.Providers.ActivationException">
            <summary>
            The standard exception thrown when a ServiceLocator has an error in resolving an object.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ActivationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Exception" /> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ActivationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message.
            </summary>
            <param name="message">
            The message that describes the error. 
             </param>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ActivationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">
            The error message that explains the reason for the exception. 
            </param>
            <param name="innerException">
            The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. 
            </param>
        </member>
        <member name="T:Dynamicweb.Extensibility.Providers.ServiceLocator">
            <summary>
            This class is a helper that provides a default implementation
            for most of the methods of <see cref="T:Dynamicweb.Extensibility.IServiceLocator"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ServiceLocator.ClearCache">
            <summary>
            Clears the cache.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ServiceLocator.GetService(System.Type)">
            <summary>
            Implementation of <see cref="M:System.IServiceProvider.GetService(System.Type)"/>.
            </summary>
            <param name="serviceType">The requested service.</param>
            <exception cref="T:Dynamicweb.Extensibility.Providers.ActivationException">if there is an error in resolving the service instance.</exception>
            <returns>The requested object.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ServiceLocator.GetInstance(System.Type)">
            <summary>
            Get an instance of the given <paramref name="serviceType"/>.
            </summary>
            <param name="serviceType">Type of object requested.</param>
            <exception cref="T:Dynamicweb.Extensibility.Providers.ActivationException">if there is an error resolving
            the service instance.</exception>
            <returns>The requested service instance.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ServiceLocator.GetAllInstances(System.Type)">
            <summary>
            Get all instances of the given <paramref name="serviceType"/> currently
            registered in the container.
            </summary>
            <param name="serviceType">Type of object requested.</param>
            <exception cref="T:Dynamicweb.Extensibility.Providers.ActivationException">if there is are errors resolving
            the service instance.</exception>
            <returns>A sequence of instances of the requested <paramref name="serviceType"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ServiceLocator.GetInstance``1">
            <summary>
            Get an instance of the given <typeparamref name="TService"/>.
            </summary>
            <typeparam name="TService">Type of object requested.</typeparam>
            <exception cref="T:Dynamicweb.Extensibility.Providers.ActivationException">if there is are errors resolving
            the service instance.</exception>
            <returns>The requested service instance.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ServiceLocator.GetAllInstances``1">
            <summary>
            Get all instances of the given <typeparamref name="TService"/> currently
            registered in the container.
            </summary>
            <typeparam name="TService">Type of object requested.</typeparam>
            <exception cref="T:Dynamicweb.Extensibility.Providers.ActivationException">if there is are errors resolving
            the service instance.</exception>
            <returns>A sequence of instances of the requested <typeparamref name="TService"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ServiceLocator.DoGetInstance(System.Type)">
            <summary>
            When implemented by inheriting classes, this method will do the actual work of resolving
            the requested service instance.
            </summary>
            <param name="serviceType">Type of instance requested.</param>
            <returns>The requested service instance.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ServiceLocator.DoGetAllInstances(System.Type)">
            <summary>
            When implemented by inheriting classes, this method will do the actual work of
            resolving all the requested service instances.
            </summary>
            <param name="serviceType">Type of service requested.</param>
            <returns>Sequence of service instance objects.</returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.Providers.ServiceLocator.FormatActivationExceptionMessage(System.Exception,System.Type)">
            <summary>
            Format the exception message for use in an <see cref="T:Dynamicweb.Extensibility.Providers.ActivationException"/>
            that occurs while resolving a single service.
            </summary>
            <param name="actualException">The actual exception thrown by the implementation.</param>
            <param name="serviceType">Type of service requested.</param>
            <returns>The formatted exception message string.</returns>
        </member>
        <member name="T:Dynamicweb.Extensibility.ServiceLocatorProvider">
            <summary>
            This delegate type is used to provide a method that will
            return the current container. Used with the <see cref="T:Dynamicweb.Extensibility.ServiceLocator"/>
            static accessor class.
            </summary>
            <returns>An <see cref="T:Dynamicweb.Extensibility.IServiceLocator"/>.</returns>
        </member>
        <member name="T:Dynamicweb.Extensibility.ServiceLocator">
            <summary>
            This class provides the ambient container for this application. If your
            framework defines such an ambient container, use ServiceLocator.Current
            to get it.
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.ServiceLocator.Current">
            <summary>
            The current ambient container.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.ServiceLocator.SetLocatorProvider(Dynamicweb.Extensibility.ServiceLocatorProvider)">
            <summary>
            Set the delegate that is used to retrieve the current container.
            </summary>
            <param name="newProvider">Delegate that, when called, will return
            the current ambient container.</param>
        </member>
        <member name="P:Dynamicweb.Extensibility.Settings.SettingsAttribute.Path">
            <summary>
            Gets the path to the setting.
            </summary>
        </member>
        <member name="P:Dynamicweb.Extensibility.Settings.SettingsAttribute.DefaultValue">
            <summary>
            Gets the default value of the setting.
            </summary>
        </member>
        <member name="T:Dynamicweb.Extensibility.TypeExtensions">
            <summary>
            Class TypeExtensions contains extension methods for working with types.
            </summary>
        </member>
        <member name="M:Dynamicweb.Extensibility.TypeExtensions.GetTypeNameWithAssembly(System.Type)">
            <summary>
            Get name of the type in format "[FullName], [AssemblyName]"
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.TypeHelper.GetTypeNameWithAssembly(System.Type)">
            <summary>
            Get name of the type in format "[FullName], [AssemblyName]"
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.TypeHelper.InvokeMethod(System.Object,System.String,System.Object[])">
            <summary>
            Invokes the method of the specfied name on the specified instance with the specified parameters.
            </summary>
            <param name="instance">The instance.</param>
            <param name="methodName">Name of the method.</param>
            <param name="arguments">The arguments.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.TypeHelper.InvokeStaticMethod(System.Type,System.String,System.Object[])">
            <summary>
            Invokes a static method on the given type.
            The method must be static and public.
            The params array must contain elements that exactly match a signature for given method.
            </summary>
            <param name="type">The type.</param>
            <param name="methodName">Name of the function.</param>
            <param name="arguments">The arguments.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Extensibility.TypeHelper.InvokeStaticGenericMethod``1(System.Type,System.Type,System.String,System.Object[])">
            <summary>
             Invokes a static method on the given generic type.
            </summary>
            <typeparam name="T">Type of returned result.</typeparam>
            <param name="type">The type.</param>
            <param name="genericType">The generic type.</param>
            <param name="methodName">Name of method.</param>
            <param name="arguments">The arguments.</param>
        </member>
        <member name="M:Dynamicweb.Extensibility.TypeHelper.IsDefaultValue(System.Object,System.Type)">
            <summary>
            Determines whether the specified value is the default value for the given type.
            The default value for a value type is the value produced by the default constructor,
            while for reference types, the default value is null.
            </summary>
            <param name="value">The value to check against the default.</param>
            <param name="type">The type to check the default value for. Must not be null.</param>
            <returns>True if the value is the default for the specified type; otherwise, false.</returns>
        </member>
        <member name="T:Dynamicweb.Generation.DefaultGeneratorService">
            <summary>
            Provides methods for querying generator information.
            </summary>
        </member>
        <member name="M:Dynamicweb.Generation.DefaultGeneratorService.#ctor(Dynamicweb.Generation.GeneratorRepository)">
            <summary>
            Provides methods for querying generator information.
            </summary>
        </member>
        <member name="M:Dynamicweb.Generation.DefaultGeneratorService.Generate``1(Dynamicweb.Generation.GeneratorInput)">
            <summary>
            Gets formatted as <typeparamref name="T"/> type generated result for <paramref name="input"/>./>
            </summary>
            <typeparam name="T">Result type.</typeparam>
            <param name="input">An input for generation.</param>
        </member>
        <member name="M:Dynamicweb.Generation.DefaultGeneratorService.Save(Dynamicweb.Generation.Generator)">
            <summary>
            Add new or save to existing generator.
            </summary>
            <param name="generator">The generator</param>
        </member>
        <member name="M:Dynamicweb.Generation.DefaultGeneratorService.GetGeneratorById(System.Int32)">
            <summary>
            Get generator by Id.
            </summary>
            <param name="id">The generator Id</param>
        </member>
        <member name="M:Dynamicweb.Generation.DefaultGeneratorService.GetGenerators">
            <summary>
            Get all generators.
            </summary>
        </member>
        <member name="M:Dynamicweb.Generation.DefaultGeneratorService.Delete(Dynamicweb.Generation.Generator)">
            <summary>
            Deletes the generator
            </summary>
            <param name="generator">The generator</param>
        </member>
        <member name="T:Dynamicweb.Generation.Generator">
            <summary>
            Contains information about the AI generator provider.
            </summary>
        </member>
        <member name="P:Dynamicweb.Generation.Generator.Id">
            <summary>
            Gets or sets the AI generator provider configuration Id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Generation.Generator.Name">
            <summary>
            Gets or sets the AI generator provider configuration name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Generation.Generator.Description">
            <summary>
            Gets or sets the description of the AI generator provider configuration.
            </summary>
        </member>
        <member name="P:Dynamicweb.Generation.Generator.IsDefault">
            <summary>
            Gets or sets whether the AI generator provider configuration is default or not.
            </summary>
        </member>
        <member name="P:Dynamicweb.Generation.Generator.ProviderTypeName">
            <summary>
            Gets or sets the AI generator provider name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Generation.Generator.ProviderParameters">
            <summary>
            Gets or sets the AI generator provider parameters.
            </summary>
        </member>
        <member name="T:Dynamicweb.Generation.GeneratorInput">
            <summary>
            Represents an object used as input for generation API.
            </summary>
        </member>
        <member name="T:Dynamicweb.Generation.GeneratorInstruction">
            <summary>
            Represents generator instruction base class
            </summary>
        </member>
        <member name="M:Dynamicweb.Generation.GeneratorInstruction.GetGeneratorInput">
            <summary>
            Gets <seealso cref="T:Dynamicweb.Generation.GeneratorInput"/> used for <seealso cref="M:Dynamicweb.Generation.GeneratorService.Generate``1(Dynamicweb.Generation.GeneratorInput)"/>
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Generation.GeneratorInstruction.TypeName">
            <summary>
            Gets type name of the instruction
            </summary>
        </member>
        <member name="M:Dynamicweb.Generation.GeneratorInstruction.GetResultType">
            <summary>
            Gets output type for generator result
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Generation.GeneratorProvider">
            <summary>
            The base class for generator providers used to get a generation result with <seealso cref="T:Dynamicweb.Generation.GeneratorService"/>
            </summary>
        </member>
        <member name="M:Dynamicweb.Generation.GeneratorProvider.Generate``1(Dynamicweb.Generation.GeneratorInput)">
            <summary>
            Gets formatted as <typeparamref name="T"/> type generated result for <paramref name="input"/>./>
            </summary>
            <typeparam name="T">Result type.</typeparam>
            <param name="input">An input for generation.</param>
        </member>
        <member name="T:Dynamicweb.Generation.GeneratorService">
            <summary>
            Represents manager generating result using <seealso cref="T:Dynamicweb.Generation.GeneratorProvider"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Generation.GeneratorService.Generate``1(Dynamicweb.Generation.GeneratorInput)">
            <summary>
            Gets formatted as <typeparamref name="T"/> type generated result for <paramref name="input"/>./>
            </summary>
            <typeparam name="T">Result type.</typeparam>
            <param name="input">An input for generation.</param>
        </member>
        <member name="T:Dynamicweb.Hosting.ReleaseRingMode">
            <summary>
            Represents the mode of the release ring in the cloud hosting environment.
            </summary>
        </member>
        <member name="F:Dynamicweb.Hosting.ReleaseRingMode.None">
            <summary>
            Indicates that no specific release ring mode is set.
            This value can be used to signify that the system is not configured for any specific release ring behavior.
            </summary>
        </member>
        <member name="F:Dynamicweb.Hosting.ReleaseRingMode.ReleaseRing">
            <summary>
            Indicates that the system is operating in a release ring mode ('static').
            </summary>
        </member>
        <member name="F:Dynamicweb.Hosting.ReleaseRingMode.LockedVersion">
            <summary>
            Indicates that the system is locked to a specific version, e.g. v10.15.
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.Colors.Color">
            <summary>
            Class Color. Use the constructor or one of the <see cref="M:Dynamicweb.Imaging.Colors.Color.FromRgb(System.Int32,System.Int32,System.Int32)">fromRgb</see>, <see cref="M:Dynamicweb.Imaging.Colors.Color.FromHex(System.String)">fromHex</see> or <see cref="M:Dynamicweb.Imaging.Colors.Color.FromHsv(System.Double,System.Double,System.Double)">fromHsv</see> to create a new instance.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.Colors.Color._cleanColor">
            <summary>
            The _clean color
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.Colors.Color._hsv">
            <summary>
            The _HSV
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.Colors.Color._hsl">
            <summary>
            The _HSL
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Color.BaseColor">
            <summary>
            Gets the base color - defined when object was initialized.
            </summary>
            <value>The original color</value>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Color.CleanColor">
            <summary>
            Gets the clean color based on original color. Hue not changed, saturation and value set to 100.
            </summary>
            <value>The color of the clean.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Color.Hsv">
            <summary>
            Gets a HSV instance of this color.
            </summary>
            <value>The HSV.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Color.Hsl">
            <summary>
            Gets a HSL instance of this color.
            </summary>
            <value>The HSL.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Color.Brightness">
            <summary>
            Gets the brightness from 1-255, where 255 is white and 1 is black.
            </summary>
            <value>The brightness.</value>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.#ctor(System.Drawing.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Imaging.Colors.Color" /> class.
            </summary>
            <param name="color">The color.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.ToHex">
            <summary>
            Returns the hex value of the specified color.
            </summary>
            <returns>A hex value.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.ToRgb">
            <summary>
            Returns the RGB value of the specified color.
            </summary>
            <returns>A RGB value.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GetAccentColor(System.Int32)">
            <summary>
            Gets the color of the accent.
            </summary>
            <param name="degrees">The color of the accent</param>
            <returns>The color</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GetContrastColor">
            <summary>
            Returns either black or white contrast color, based on the specified color.
            </summary>
            <returns>The contrasting color</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GenerateClearColors(System.Int32)">
            <summary>
            Generates clear colors based on the base color.
            </summary>
            <param name="count">The count.</param>
            <returns>ColorCollection.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GenerateShadeColors(System.Int32)">
            <summary>
            Generates shade colors (Dark).
            </summary>
            <param name="count">The count.</param>
            <returns>ColorCollection.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GenerateToneColors(System.Int32)">
            <summary>
            Generates tone colors (Medium).
            </summary>
            <param name="count">The count.</param>
            <returns>ColorCollection.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GenerateTintColors(System.Int32)">
            <summary>
            Generates tint colors (Light).
            </summary>
            <param name="count">The count.</param>
            <returns>ColorCollection.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GeneratePastelColors(System.Int32)">
            <summary>
            Generates pastel colors.
            </summary>
            <param name="count">The count.</param>
            <returns>ColorCollection.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GenerateLightGreyColors(System.Int32)">
            <summary>
            Generates light grey colors.
            </summary>
            <param name="count">The count.</param>
            <returns>ColorCollection.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GenerateGreyColors(System.Int32)">
            <summary>
            Generates grey colors.
            </summary>
            <param name="count">The count.</param>
            <returns>ColorCollection.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GenerateDarkGreyColors(System.Int32)">
            <summary>
            Generates dark grey colors.
            </summary>
            <param name="count">The count.</param>
            <returns>ColorCollection.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GenerateSimilarColors(System.Int32)">
            <summary>
            Generates similar colors.
            </summary>
            <param name="count">The count.</param>
            <returns>ColorCollection.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.GetSeed(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets a normalized seed from a range based on a count and index.
            </summary>
            <param name="min">The minimum.</param>
            <param name="max">The maximum.</param>
            <param name="count">The count.</param>
            <param name="index">The index.</param>
            <returns>System.Int32.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.Lighten(System.Int32)">
            <summary>
            Lightens the color with the specified percent (1-100).
            </summary>
            <param name="percent">The percent (1-100).</param>
            <returns>Color.</returns>
            <exception cref="T:System.IndexOutOfRangeException">Percent must be between 1-100</exception>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.Darken(System.Int32)">
            <summary>
            Darkens the color with the specified percent (1-100).
            </summary>
            <param name="percent">The percent (1-100).</param>
            <returns>Color.</returns>
            <exception cref="T:System.IndexOutOfRangeException">Percent must be between 1-100</exception>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.Darken(System.String,System.Int32)">
            <summary>
            Darkens the specified color.
            </summary>
            <param name="hex">The color hex. '#FFFFFF' or 'FFFFFF'</param>
            <param name="percent">The percent (1-100).</param>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.Lighten(System.String,System.Int32)">
            <summary>
            Lightens the specified color.
            </summary>
            <param name="hex">The color hex. '#FFFFFF' or 'FFFFFF'</param>
            <param name="percent">The percent (1-100).</param>
            <returns>System.String.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.ToString">
            <summary>
            Returns current hex
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.FromRgb(System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Imaging.Colors.Color" /> class from RGB values.
            </summary>
            <param name="red">The red component value. Valid values are 0 through 255</param>
            <param name="green">The green component value. Valid values are 0 through 255</param>
            <param name="blue">The blue component value. Valid values are 0 through 255</param>
            <returns>Color.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.FromHex(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Imaging.Colors.Color" /> class from hex value - with or withouth the #.
            </summary>
            <param name="hex">The color hex. '#FFFFFF' or 'FFFFFF'</param>
            <returns>Color.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.FromHsv(System.Double,System.Double,System.Double)">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Imaging.Colors.Color" /> class from HSV values.
            </summary>
            <param name="hue">The hue. (0-360)</param>
            <param name="saturation">The saturation. (0-1)</param>
            <param name="value">The value. (0-1)</param>
            <returns>Color.</returns>
            <exception cref="T:System.IndexOutOfRangeException">Hue must be between 0-360, Saturation must be between 0-1, Value must be between 0-1</exception>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Color.FromHsl(System.Double,System.Double,System.Double)">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Imaging.Colors.Color" /> class from HSL values.
            </summary>
            <param name="hue">The hue. (0-360)</param>
            <param name="saturation">The saturation. (0-1)</param>
            <param name="lightness">The lightness. (0-1)</param>
            <returns>Color.</returns>
            <exception cref="T:System.IndexOutOfRangeException">Hue must be between 0-360, Saturation must be between 0-1, Value must be between 0-1</exception>
        </member>
        <member name="T:Dynamicweb.Imaging.Colors.ColorCollection">
            <summary>
            A collection of <see cref="T:Dynamicweb.Imaging.Colors.Color">Color</see>
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.ColorCollection.DoSort(Dynamicweb.Imaging.Colors.ColorCollection.SortBy)">
            <summary>
            Sorts the collection with the specified sort type.
            </summary>
            <param name="sortType">Type of the sort.</param>
        </member>
        <member name="T:Dynamicweb.Imaging.Colors.ColorCollection.SortBy">
            <summary>
            Defines how color collections should be sorted
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.Colors.ColorCollection.SortBy.Brightness">
            <summary>
            Sort by Brightness
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.Colors.Hsl">
            <summary>
            Representation of HSL color space
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Hsl.Hue">
            <summary>
            Gets the hue in degrees of the hsl color representation. 0-360
            </summary>
            <value>The hue. 0-360</value>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Hsl.Saturation">
            <summary>
            Gets the saturation index of the hsl color representation. 0-1
            </summary>
            <value>The saturation. 0-1</value>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Hsl.Lightness">
            <summary>
            Gets the value index of the hsl color representation. 0-1
            </summary>
            <value>The value. 0-1</value>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Hsl.Color">
            <summary>
            Gets the color.
            </summary>
            <value>The color.</value>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsl.#ctor(System.Drawing.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Imaging.Colors.Hsl" /> class.
            </summary>
            <param name="color">The color.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsl.#ctor(System.Single,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Imaging.Colors.Hsl" /> class.
            </summary>
            <param name="hue">The hue.</param>
            <param name="saturation">The saturation.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsl.GetVariationByHue(System.Single)">
            <summary>
            Gets a variation over the current color with the specified hue.
            </summary>
            <param name="hue">The hue.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsl.GetVariationBySaturation(System.Double)">
            <summary>
            Gets a variation over the current color with the specified saturation.
            </summary>
            <param name="saturation">The saturation.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsl.GetVariationByValue(System.Double)">
            <summary>
            Gets a variation over the current color with the specified lightness.
            </summary>
            <param name="lightness">The lightness.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsl.GetVariation(System.Double,System.Double)">
            <summary>
            Gets a variation over the current color with the specified saturation and value.
            </summary>
            <param name="saturation">The saturation.</param>
            <param name="lightness">The lightness.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsl.ColorToHsl(System.Drawing.Color)">
            <summary>
            Converts a color to HSL.
            </summary>
            <param name="color">The color.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsl.ColorFromHsl(System.Double,System.Double,System.Double)">
            <summary>
            Colors from HSL.
            </summary>
            <param name="h">The hue, 0-360.</param>
            <param name="s">The saturation, 0-1.</param>
            <param name="l">The lightness, 0-1.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Imaging.Colors.Hsv">
            <summary>
            Representation of HSV color space
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Hsv.Hue">
            <summary>
            Gets the newHue in degrees of the hsv color representation. 0-360
            </summary>
            <value>The newHue. 0-360</value>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Hsv.Saturation">
            <summary>
            Gets the newSaturation index of the hsv color representation. 0-100
            </summary>
            <value>The newSaturation. 0-1</value>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Hsv.Value">
            <summary>
            Gets the value index of the hsv color representation. 0-100
            </summary>
            <value>The value. 0-1</value>
        </member>
        <member name="P:Dynamicweb.Imaging.Colors.Hsv.Color">
            <summary>
            Gets the color.
            </summary>
            <value>The color.</value>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsv.#ctor(System.Drawing.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Imaging.Colors.Hsv" /> class.
            </summary>
            <param name="color">The color.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsv.#ctor(System.Single,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Imaging.Colors.Hsv" /> class.
            </summary>
            <param name="hue">The newHue.</param>
            <param name="saturation">The newSaturation.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsv.GetVariationByHue(System.Single)">
            <summary>
            Gets a variation over the current color with the specified newHue.
            </summary>
            <param name="newHue">The newHue.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsv.GetVariationBySaturation(System.Double)">
            <summary>
            Gets a variation over the current color with the specified newSaturation.
            </summary>
            <param name="newSaturation">The newSaturation.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsv.GetVariationByValue(System.Double)">
            <summary>
            Gets a variation over the current color with the specified value.
            </summary>
            <param name="newValue">The new value component of the hsv color.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsv.GetVariation(System.Double,System.Double)">
            <summary>
            Gets a variation over the current color with the specified newSaturation and value.
            </summary>
            <param name="newSaturation">The new saturation.</param>
            <param name="newValue">The new value component of the hsv color</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsv.ColorToHsv(System.Drawing.Color)">
            <summary>
            Converts a color to HSV.
            </summary>
            <param name="baseColor">The color.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsv.Clamp(System.Int32)">
            <summary>
            Clamp a value to 0-255
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Colors.Hsv.ColorFromHsvNouse(System.Double,System.Double,System.Double)">
            <summary>
            Creates a color from HSV value.
            </summary>
            <param name="hue">The newHue.</param>
            <param name="saturation">The newSaturation.</param>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Imaging.Image">
            <summary>
            This class contains function to handle images and other media like swf and mov files.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetSizeProvider">
            <summary>
            Gets the image size provider instance.
            The provider type is based on default provider type value from "/Globalsettings/Settings/ImageHandler/Providers/ImageSizeProvider" setting.
            If we don't have a default value or the associated provider is not found, the first valid provider type found is used. 
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetAttributesProvider">
            <summary>
            Gets the image attributes provider instance.
            The provider type is based on default provider type value from "/Globalsettings/Settings/ImageHandler/Providers/ImageAttributesProvider" setting.
            If we don't have a default value or the associated provider is not found, the first valid provider type found is used. 
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetMetadataProvider">
            <summary>
            Gets the image metadata provider instance.
            The provider type is based on default provider type value from "/Globalsettings/Settings/ImageHandler/Providers/ImageMetadataProvider" setting.
            If we don't have a default value or the associated provider is not found, the first valid provider type found is used. 
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetSizeFromFile(System.String)">
            <summary>
            Gets the image dimensions from the image specified in the path.
            </summary>
            <param name="filePath">The file path.</param>
            <returns>Dimensions for image from the path if exists, otherwise <see cref="F:System.Drawing.Size.Empty"/></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetSizeFromStream(System.IO.Stream,System.String)">
            <summary>
            Gets the image dimensions from the image data stream and image file extension.
            </summary>
            <param name="stream">Image file stream</param>
            <param name="extension">Image file extension</param>
            <returns>Dimensions for image</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetAttributesFromFile(System.String)">
            <summary>
            Gets image attributes from image file
            </summary>
            <param name="filePath">Absolute file path</param>
            <returns>Image attributes</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetAttributesFromStream(System.IO.Stream,System.String)">
            <summary>
            Gets image attributes from file stream
            </summary>
            <param name="stream">File stream</param>
            <param name="extension">File extension</param>
            <returns>Image attributes</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetMetadataFromFile(System.String)">
            <summary>
            Gets image metadata from a file.
            </summary>
            <param name="filePath">Image file path.</param>
            <returns>Metadata for the image.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetMetadataFromStream(System.IO.Stream,System.String)">
            <summary>
            Gets image metadata.
            </summary>
            <param name="stream">Image file stream.</param>
            <param name="extension">Image file extension</param>
            <returns>Metadata for the image.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetTagGroups">
            <summary>
            Gets a collection of available metadata tag groups.
            </summary>
            <returns>Collection of metadata tag groups</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Image.GetTagsByGroup(System.String)">
            <summary>
            Gets a collection of available metadata tags for a given metadata tag group.
            </summary>
            <param name="group">Metadata tag group</param>
            <returns>Collection of metadata tags</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageAttributes">
            <summary>
            Represents image attributes
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageAttributes.Size">
            <summary>
            Gets or sets the image size.
            </summary>
            <value>The size.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageAttributes.ColorType">
            <summary>
            Gets or sets the color type
            </summary>
            <returns>Color type</returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageAttributes.ColorDepth">
            <summary>
            Gets or sets the color depth.
            </summary>
            <value>The color depth.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageAttributes.HorizontalResolution">
            <summary>
            Gets or sets the horizontal resolution.
            </summary>
            <value>The horizontal resolution.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageAttributes.VerticalResolution">
            <summary>
            Gets or sets the vertical resolution.
            </summary>
            <value>The vertical resolution.</value>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageEditor">
            <summary>
            Utility which is used to apply color changes and transformations to images.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.GetEditorProvider">
            <summary>
            Gets the image editor provider instance.
            The provider type is based on default provider type value from "/Globalsettings/Settings/ImageHandler/Providers/ImageEditorProvider" setting.
            If we don't have a default value or the associated provider is not found, the first valid provider type found is used. 
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageEditor.ImageType">
            <summary>
            Type of image
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageEditor.ImageBitDepth">
            <summary>
            Bit depth
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageEditor.ImageColors">
            <summary>
            Number of colors
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageEditor.ImageQuality">
            <summary>
            Quality (0-100)
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageEditor.ImagePreview">
            <summary>
            Preview
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.CopyImageFile(System.String,System.String)">
            <summary>
            Copies an image file from soure path to detination path
            </summary>
            <param name="sourceFilePath">Source file path</param>
            <param name="destinationFilePath">Destination file path</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.GetImageTypeFromFile(System.String)">
            <summary>
            Get image type by file name
            </summary>
            <param name="filePath">The image file path</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionSave(System.String,System.String)">
            <summary>
            Saves an image.
            </summary>
            <param name="sourceFilePath">Absolute path to source file. </param>
            <param name="destinationFilePath">Absolute path to destination file.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionReset(System.String)">
            <summary>
            Cancel any changes and revert to the original image.
            </summary>
            <param name="filePath"></param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionRotate90CounterClockwise(System.String)">
            <summary>
            Rotate the image 90 degrees counterclockwise.
            </summary>
            <param name="filePath">Absolute file path</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionRotate90(System.String)">
            <summary>
            Rotate the image 90 degrees.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionRotate180(System.String)">
            <summary>
            Rotate the image 90 degrees.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionFlipVertical(System.String)">
            <summary>
            Flip the image vertically (y-axis).
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionEffectGrayscale(System.String)">
            <summary>
            Change image colors to grayscale.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionEffectBlackAndWhite(System.String)">
            <summary>
            Change image colors to back and white.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionEffectSepia(System.String)">
            <summary>
            Change image colors to sepia.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionEffectColorCorrection(System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            Change image colors based on contrast, brightness and saturation.
            </summary>
            <param name="filePath">Absolute file path.</param>
            <param name="contrast">Color contrast.</param>
            <param name="brightness">Color brightness.</param>
            <param name="saturation">Color saturation.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionEffectNegative(System.String)">
            <summary>
            Change image colors to negative.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionCrop(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Applies cropping to an image.
            </summary>
            <param name="filePath">Absolute file path.</param>
            <param name="left">Position of cropping from the left.</param>
            <param name="top">Position of cropping from the top.</param>
            <param name="right">Position of cropping from the right.</param>
            <param name="bottom">Position of cropping from the bottom.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionResize(System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Resizes an image.
            </summary>
            <param name="filePath">Absolute file path.</param>
            <param name="width">Maximum image width.</param>
            <param name="height">Maximum image height.</param>
            <param name="maintainAspectRatio">Whether the rezising should maintain the aspect ratio of the original image.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageEditor.ActionFlipHorizontal(System.String)">
            <summary>
            Flip the image horizontally (x-axis).
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageEditorSettings">
            <summary>
            Settings used when saving images in the image editor
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageEditorSettings.ImageType">
            <summary>
            Type of image
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageEditorSettings.ImageBitDepth">
            <summary>
            Bit depth
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageEditorSettings.ImageColors">
            <summary>
            Number of colors
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageEditorSettings.ImageQuality">
            <summary>
            Quality (0-100)
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageEditorSettings.ImagePreview">
            <summary>
            Preview mode
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.ColorMode">
            <summary>
            Stores color modes definitions
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ColorMode.Rgb">
            <summary>
            RGB
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ColorMode.Cmyk">
            <summary>
            CMYK
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ColorMode.GrayScale">
            <summary>
            Gray scale
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.ConvertCache">
            <summary>
            Provides methods and properties for caching processed images and retrieving them from the cache.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertCache.Parameters">
            <summary>
            Gets the convert parameters.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertCache.CacheFileVirtualPath">
            <summary>
            Gets the virtual path of the cached image file.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertCache.CacheFolderPhysicalPath">
            <summary>
            Gets the physical path to the cache folder.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertCache.SourceFileChanged">
            <summary>
            Gets value indicating whether source file has been changed.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertCache.CacheFileName">
            <summary>
            Gets the file name part of the cached image.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertCache.SourceFileInfo">
            <summary>
            Gets the <see cref="T:System.IO.FileInfo">file info</see> for the source file.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertCache.GetCacheFileFullPath">
            <summary>
            Gets the full path to the cached image.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertCache.#ctor(Dynamicweb.Imaging.ImageHandling.ConvertParameters)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="parameters"></param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertCache.Get">
            <summary>
            Retrieves the image data from the cache.
            </summary>
            <returns>Image data of the cached image.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertCache.Insert(System.Byte[])">
            <summary>
            Inserts image data into the cache.
            </summary>
            <param name="data">Image data.</param>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters">
            <summary>
            Represents default conversion parameters.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.GrayScaleDepth">
            <summary>
            The default depth value when using a gray scale palette.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.OutputFormat">
            <summary>
            The default value for output format.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.CropMode">
            <summary>
            The default value for cropping mode.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.ColorMode">
            <summary>
            The default value for color mode.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.Resolution">
            <summary>
            The default value for resolution.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.ResolutionMin">
            <summary>
            The minimum value of resolution.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.ResolutionMax">
            <summary>
            The maximum value of resolution.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.Quality">
            <summary>
            The default JPEG-quality.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.QualityMin">
            <summary>
            The minimum value of JPEG-quality and webp - -1 = lossless compression webp.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.QualityMax">
            <summary>
            The maximum value of JPEG-quality.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.ColorDepth">
            <summary>
            The default value for GIF color depth.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.ColorDepthMin">
            <summary>
            The minimum value of GIF color depth.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.ColorDepthMax">
            <summary>
            The maximum value of GIF color depth.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ConvertDefaultParameters.DoNotResize">
            <summary>
            Indicates whether to resize image or not in case if height or width exceed original image size.
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.ConvertException">
            <summary>
            The Class ConvertException represents conversion exception.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Imaging.ImageHandling.ConvertException" /> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Imaging.ImageHandling.ConvertException" /> class.
            </summary>
            <param name="message">Error message for this instance.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Imaging.ImageHandling.ConvertException" /> class.
            </summary>
            <param name="message">Error message for this instance.</param>
            <param name="innerException">The inner exception for this instance</param>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.ConvertParameters">
            <summary>
            The Class ConvertParameters represents conversion parameters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.UseCache">
            <summary>
            Defines if the cache is going to be used.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.CacheFolder">
            <summary>
            Gets the path to the cache folder.
            </summary>
            <returns>Virtual path to the cache folder.</returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.FileData">
            <summary>
            Gets or sets the contents of a file to be processed.
            </summary>
            <returns>The contents of a file to be processed.</returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.SourceFile">
            <summary>
            Gets or sets the virtual path of the source file.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.TargetFile">
            <summary>
            Gets or sets the name of the conversion result.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.Format">
            <summary>
            Gets or sets the format of the file to be converted.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.Width">
            <summary>
            Gets or sets the width of the file to be converted.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.Height">
            <summary>
            Gets or sets the height of the file to be converted.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.Ratio">
            <summary>
            Gets or sets the image aspect ratio.
            </summary>
            <value>
            The ratio as either a decimal number (e.g. a ratio of 16/9 is 2.33).
            </value>
            <remarks>
            A value above 1 means the image is wider than it is tall.
            A value lover than 1 means the image is taller than it is wide.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.FocalPointX">
            <summary>
            Gets or sets the x-axis of the focal point. Used to find what part of the image should be in center.
            Focal points are relative indexes from the center of the image - the center being 0,0.
            Negative numbers are left and down. Negative FocalPointX is left of the center, positive is right of the center.
            Maximum value is 100, minimum value is -100
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.FocalPointY">
            <summary>
            Gets or sets the y-axis of the focal point. Used to find what part of the image should be in center.
            Focal points are relative indexes from the center of the image - the center being 0,0.
            Negative numbers are left and down. Negative FocalPointY is down from the center, positive is up from the center.
            Maximum value is 100, minimum value is -100
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.Resolution">
            <summary>
            Gets or sets the resolution of the file to be converted.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.Quality">
            <summary>
            Gets or sets the quality of the file to be converted.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.ColorDepth">
            <summary>
            Gets or sets the color depth of the file to be converted.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.ColorMode">
            <summary>
            Gets or sets the color mode of the file to be converted.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.DoNotResize">
            <summary>
            Gets or sets the value which indicates whether to resize image or not in case if height or width exceed original image size.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.EmbedColorProfile">
            <summary>
            Gets or sets the value which indicates whether to embed color profile from the original image.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.ColorProfile">
            <summary>
            Gets or sets color profile.
            The value can be set: "auto", "standard", "device", or a physical path to a color profile file on the web server.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.ColorProfileFolder">
            <summary>
            Gets or sets the folder for locating the ICC profile.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.CropMode">
            <summary>
            Gets or sets the cropping mode of the file to be converted.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.BackgroundColor">
            <summary>
            Gets or sets the background color
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ConvertParameters.FillCanvas">
            <summary>
            Defines if canvas should be filled for matching cropmodes (fx. cropmode 5).
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertParameters.#ctor">
            <summary>
            Creates new instance of this class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertParameters.#ctor(System.String)">
            <summary>
            Creates new instance of this class.
            </summary>
            <param name="sourceFile">The virtual path to the image to be converted.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertParameters.GetHash">
            <summary>
            Retrieves the hash string representing the state of this object.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertParameters.GetResizeParameters(System.Int32,System.Int32)">
            <summary>
            Gets the values used for resizing and cropping.
            </summary>
            <param name="originalWidth">Width of the original image.</param>
            <param name="originalHeight">Height of the original image.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertParameters.GetOutputFileName">
            <summary>
            Gets the name of the output file.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ConvertParameters.GetHash(System.Boolean)">
            <summary>
            Retrieves the hash string representing the state of this object.
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.CropDimension">
            <summary>
            Dimension which should be cropped.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropDimension.NoCrop">
            <summary>
            Apply no cropping on the image.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropDimension.Width">
            <summary>
            Apply cropping on the width of the image.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropDimension.Height">
            <summary>
            Apply cropping on the height of the image.
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.CropMode">
            <summary>
            Defines how images are cropped when resized
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropMode.Center">
            <summary>
            Centers the cropping around the center of the image
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropMode.LowerLeft">
            <summary>
            Crops the image including as much as posssible from lower left corner of the image
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropMode.UpperLeft">
            <summary>
            Crops the image including as much as posssible from upper left corner of the image
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropMode.UpperRight">
            <summary>
            Crops the image including as much as posssible from upper right corner of the image
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropMode.LowerRight">
            <summary>
            Crops the image including as much as posssible from lower right corner of the image
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropMode.KeepAspectRatio">
            <summary>
            The image is not cropped but resized to fit inside the box specified with the width and height paramteres respecting the original image aspect ratio
            </summary>
            <remarks>
            If only width or height is specified, the image is resized to that height or width keeping aspect ratio of the original image.
            </remarks>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropMode.Fit">
            <summary>
            The image is not cropped but resized to fit inside the box specified with the width and height paramteres stretching the original image to fit
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.CropMode.CenterOrFocal">
            <summary>
            Centers the cropping around the center of the image or the specified focal point specified in FocalPointX and FocalPointY
            </summary>
            <remarks>
            Focal points are relative indexes from the center of the image - the center being 0,0.
            Negative numbers are left and down. 
            Negative FocalPointY is down from the center, positive is up from the center.
            Negative FocalPointX is left of the center, positive is right of the center.
            Maximum value is 100, minimum value is -100
            </remarks>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.ImageConverter">
            <summary>
            Applies transformations to images based on parameters
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.GetConverterProvider">
            <summary>
            Gets the converter provider instance.
            The provider type is based on default provider type value from "/Globalsettings/Settings/ImageHandler/Providers/ImageConverterProvider" setting.
            If we don't have a default value or the associated provider is not found, the first valid provider type found is used. 
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ImageConverter.Parameters">
            <summary>
            Gets or sets the ConvertParameters object for this instance.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.#ctor">
            <summary>
            Creates new instance of this class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.#ctor(System.String)">
            <summary>
            Creates new instance of this class.
            </summary>
            <param name="sourceFile">The virtual path to the image to be converted.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.ConvertToFile(System.String)">
            <summary>
            Converts the source image according to conversion parameters.
            </summary>
            <param name="filePath">The virtual path to the destination file.</param>
            <exception cref="T:Dynamicweb.Imaging.ImageHandling.ConvertException">Thrown when file already exists</exception>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.Resize(System.String,System.Int32)">
            <summary>
            Resizes the image.
            </summary>
            <param name="fromFile">The virtual path to the source file.</param>
            <param name="width">The width of the image.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.Resize(System.String,System.Int32,System.Int32)">
            <summary>
            Resize the image.
            </summary>
            <param name="fromFile">The virtual path to the source file.</param>
            <param name="width">The width of the image.</param>
            <param name="height">The height of the image.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.Resize(System.String,System.Int32,System.Int32,Dynamicweb.Imaging.ImageHandling.OutputFormat)">
            <summary>
            Resize the image.
            </summary>
            <param name="fromFile">The virtual path to the source file.</param>
            <param name="width">The width of the image.</param>
            <param name="height">The height of the image.</param>
            <param name="format">The format of the image.</param>
            <exception cref="T:Dynamicweb.Imaging.ImageHandling.ConvertException">Thrown when file cannot be found</exception>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.Convert(System.String,System.String,System.Int32)">
            <summary>
            Converts the image.
            </summary>
            <param name="fromFile">The virtual path to the source file.</param>
            <param name="toFile">The virtual path to the destination file.</param>
            <param name="width">The width of the image.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.Convert(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Converts the image.
            </summary>
            <param name="fromFile">The virtual path to the source file.</param>
            <param name="toFile">The virtual path to the destination file.</param>
            <param name="width">The width of the image.</param>
            <param name="height">The height of the image.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.Convert(System.String,System.String,System.Int32,System.Int32,Dynamicweb.Imaging.ImageHandling.OutputFormat)">
            <summary>
            Converts the image.
            </summary>
            <param name="fromFile">The virtual path to the source file.</param>
            <param name="toFile">The virtual path to the destination file.</param>
            <param name="width">The width of the image.</param>
            <param name="height">The height of the image.</param>
            <param name="format">The format of the image.</param>
            <exception cref="T:Dynamicweb.Imaging.ImageHandling.ConvertException">Thrown when toFile already exists or any of files destinations are not specified</exception>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.Convert(Dynamicweb.Imaging.ImageHandling.ConvertParameters)">
            <summary>
            Converts the image and returns the contents of the converted image.
            </summary>
            <param name="convertParameters">The conversion parameters.</param>
            <returns>The contents of the converted image.</returns>
            <exception cref="T:Dynamicweb.Imaging.ImageHandling.ConvertException">
            Thrown when unable to process the image file using the given parameters.
            </exception>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.ColorModeFromString(System.String)">
            <summary>
            Colors the mode from string.
            </summary>
            <param name="mode">The color mode as string.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.StringFromColorMode(Dynamicweb.Imaging.ImageHandling.ColorMode)">
            <summary>
            Strings from color mode.
            </summary>
            <param name="mode">The mode.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.OutputFormatFromString(System.String)">
            <summary>
            Outputs the format from string.
            </summary>
            <param name="format">The output format.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.StringFromOutputFormat(Dynamicweb.Imaging.ImageHandling.OutputFormat)">
            <summary>
            Strings from output format.
            </summary>
            <param name="currentFormat">The format.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ImageConverter.GetOutputFileName(Dynamicweb.Imaging.ImageHandling.ConvertParameters)">
            <summary>
            Gets the name of the output file.
            </summary>
            <param name="convertParameters">The convertParameters.</param>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.OutputFormat">
            <summary>
            Output formats definitions enumeration
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.OutputFormat.Jpg">
            <summary>
            Jpg
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.OutputFormat.Gif">
            <summary>
            Gif
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.OutputFormat.Png">
            <summary>
            Png
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.OutputFormat.Tiff">
            <summary>
            Tiff
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.OutputFormat.Bmp">
            <summary>
            Bmp
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.OutputFormat.Psd">
            <summary>
            Psd
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.OutputFormat.Pdf">
            <summary>
            Pdf
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.OutputFormat.Eps">
            <summary>
            Eps
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.OutputFormat.Ai">
            <summary>
            Ai
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.OutputFormat.WebP">
            <summary>
            WebP
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.ResizeParameters">
            <summary>
            Represents the calculated values which are used for image resizing and cropping.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.OriginalWidth">
            <summary>
            Gets or sets original width
            </summary>
            <returns>The width</returns>
            <remarks>Setting negative width will result into width = 1</remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.OriginalHeight">
            <summary>
            Gets or sets original height
            </summary>
            <returns>The height</returns>
            <remarks>Setting negative height will result into height = 1</remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.Width">
            <summary>
            Gets or sets width
            </summary>
            <returns>The width</returns>
            <remarks>Setting negative width will result into width = 1</remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.Height">
            <summary>
            Gets or sets height
            </summary>
            <returns>The height</returns>
            <remarks>Setting negative height will result into height = 1</remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.FocalPointX">
            <summary>
            Gets or sets focal point on the x-axis
            </summary>
            <returns>The x-axis focal point</returns>
            <remarks>Setting negative x will result into x = 0.</remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.FocalPointY">
            <summary>
            Gets or sets focal point on the y-axis
            </summary>
            <returns>The y-axis focal point</returns>
            <remarks>Setting negative y will result into x = 0.</remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.ResizedWidth">
            <summary>
            Gets or sets resized width
            </summary>
            <returns>The width</returns>
            <remarks>Setting negative width will result into width = 1</remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.ResizedHeight">
            <summary>
            Gets or sets resized height
            </summary>
            <returns>The height</returns>
            <remarks>Setting negative height will result into height = 1</remarks>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.CropDimension">
            <summary>
            Gets the crop dimension.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.CropSize">
            <summary>
            Returns the difference between the height or width of the image resized keeping aspect compared to the box needed.
            That is how much we need to cut off in the height or width of the image.
            </summary>
            <returns>Width or height based on <see cref="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.CropDimension"/></returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.CropMode">
            <summary>
            Gets the crop mode.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.CropPointX">
            <summary>
            Gets the crop position on the x-axis.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageHandling.ResizeParameters.CropPointY">
            <summary>
            Gets the crop position on the y-axis.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHandling.ResizeParameters.GetResizeParameters(Dynamicweb.Imaging.ImageHandling.ConvertParameters,System.Int32,System.Int32)">
            <summary>
            Gets the values used for resizing and cropping.
            </summary>
            <param name="convertParameters">Convert parameters.</param>
            <param name="originalWidth">Width of the original image.</param>
            <param name="originalHeight">Height of the original image.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHandling.ResizeSettingsMode">
            <summary>
            Resize settings mode definitions enumeration
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ResizeSettingsMode.Inactive">
            <summary>
            The resize for the location is not enabled
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ResizeSettingsMode.Active">
            <summary>
            The resize for the location is enabled
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageHandling.ResizeSettingsMode.Inherited">
            <summary>
            The resize for the location is ineherited by the parent folder
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageHelper">
            <summary>
            Helper class to generate preview link in format /Admin/Public/GetImage.ashx
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHelper.TryGetImagePreviewPath(System.String,System.String@)">
            <summary>
            Gets preview link for given image path
            </summary>
            <param name="filePath">Image path for preview</param>
            <param name="previewPath">Output preview path as virtual path is it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsImageFile(System.String)"/>, and as preview url if it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsResizableImageFile(System.String)"/></param>
            <returns><code>true</code> when given path is image</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHelper.TryGetImagePreviewPath(System.String,System.Boolean,System.String@)">
            <summary>
            Gets preview link for given image path
            </summary>
            <param name="filePath">Image path for preview</param>
            <param name="skipValidation">Skip image validation (requires Admin authentication)</param>
            <param name="previewPath">Output preview path as virtual path is it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsImageFile(System.String)"/>, and as preview url if it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsResizableImageFile(System.String)"/></param>
            <returns><code>true</code> when given path is image</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHelper.TryGetImagePreviewPath(System.String,System.Int32,System.Int32,System.String@)">
            <summary>
            Gets preview link for given image path and dimensions
            </summary>
            <param name="filePath">Image path for preview</param>
            <param name="width">Preview image width</param>
            <param name="height">Preview image height</param>
            <param name="previewPath">Output preview path as virtual path is it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsImageFile(System.String)"/>, and as preview url if it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsResizableImageFile(System.String)"/></param>
            <returns><code>true</code> when given path is image</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHelper.TryGetImagePreviewPath(System.String,System.Int32,System.Int32,System.Boolean,System.String@)">
            <summary>
            Gets preview link for given image path and dimensions
            </summary>
            <param name="filePath">Image path for preview</param>
            <param name="width">Preview image width</param>
            <param name="height">Preview image height</param>
            <param name="skipValidation">Skip image validation (requires Admin authentication)</param>
            <param name="previewPath">Output preview path as virtual path is it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsImageFile(System.String)"/>, and as preview url if it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsResizableImageFile(System.String)"/></param>
            <returns><code>true</code> when given path is image</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHelper.TryGetImagePreviewPathFromParameters(Dynamicweb.Imaging.ImageHandling.ConvertParameters,System.String@)">
            <summary>
            Gets preview link for given preview image conversion parameters
            </summary>
            <param name="convertParameters">Preview image conversion parameters</param>
            <param name="previewPath">Output preview path as virtual path is it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsImageFile(System.String)"/>, and as preview url if it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsResizableImageFile(System.String)"/></param>
            <returns><code>true</code> when given path is image</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageHelper.TryGetImagePreviewPathFromParameters(Dynamicweb.Imaging.ImageHandling.ConvertParameters,System.Boolean,System.String@)">
            <summary>
            Gets preview link for given preview image conversion parameters
            </summary>
            <param name="convertParameters">Preview image conversion parameters</param>
            <param name="skipValidation">Skip image validation (requires Admin authentication)</param>
            <param name="previewPath">Output preview path as virtual path is it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsImageFile(System.String)"/>, and as preview url if it is <seealso cref="M:Dynamicweb.Core.Helpers.FileHelper.IsResizableImageFile(System.String)"/></param>
            <returns><code>true</code> when given path is image</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageMetadata">
            <summary>
            Contains a collection of metadata values extracted from an image.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageMetadata.AddTagValue(Dynamicweb.Imaging.ImageMetadataTagValue)">
            <summary>
            Add a metadata value
            </summary>
            <param name="value">Metadata value</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageMetadata.GetTagValues">
            <summary>
            Gets all metadata values.
            </summary>
            <returns>Collection of metadata values</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageMetadata.GetTagValuesByGroup(System.String)">
            <summary>
            Gets all metadata values for a given metadata group.
            </summary>
            <param name="groupName">Metadata group name</param>
            <returns>Collection of metadata values</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageMetadataTag">
            <summary>
            Definition of a metadata tag.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageMetadataTag.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates a new instance of <see cref="T:Dynamicweb.Imaging.ImageMetadataTag"/>
            </summary>
            <param name="name">Name</param>
            <param name="label">Display name</param>
            <param name="groupName">Group name</param>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageMetadataTag.Name">
            <summary>
            Gets the name
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageMetadataTag.Label">
            <summary>
            Gets the display name
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageMetadataTag.GroupName">
            <summary>
            Gets the group name
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageMetadataTagGroup">
            <summary>
            Definition of a metadata tag group.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageMetadataTagGroup.#ctor(System.String)">
            <summary>
            Creates an instance of <see cref="T:Dynamicweb.Imaging.ImageMetadataTagGroup"/>
            </summary>
            <param name="name">Group name</param>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageMetadataTagGroup.Name">
            <summary>
            Gets the name
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageMetadataTagValue">
            <summary>
            Represents a value of a given metadata tag
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageMetadataTagValue.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates an instance of <see cref="T:Dynamicweb.Imaging.ImageMetadataTagValue"/>
            </summary>
            <param name="name">System name of the metadata tag</param>
            <param name="value">The value</param>
            <param name="groupName">Name of the metadata tag group</param>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageMetadataTagValue.GroupName">
            <summary>
            Gets the group name
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageMetadataTagValue.Name">
            <summary>
            Gets the name
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageMetadataTagValue.Value">
            <summary>
            Gets the value
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageSettings">
            <summary>
            Class with settings used for displaying image information and used when resizing images.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageSettings.#ctor">
            <summary>
            Initializes a new instance of image settings.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageSettings.SettingsFileName">
            <summary>
            The name of the settings file, "ImageSettings.xml"
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.Active">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Dynamicweb.Imaging.ImageSettings"/> is active.
            </summary>
            <value><c>true</c> if active; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.Width">
            <summary>
            Gets or sets the width.
            </summary>
            <value>The width.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.Height">
            <summary>
            Gets or sets the height.
            </summary>
            <value>The height.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.CropOffset">
            <summary>
            Gets or sets the crop offset.
            </summary>
            <value>The crop offset.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.Quality">
            <summary>
            Gets or sets the quality.
            </summary>
            <value>The quality.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.OverwriteOriginal">
            <summary>
            Gets or sets a value indicating whether [overwrite original].
            </summary>
            <value><c>true</c> if [overwrite original]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.ImagePostfix">
            <summary>
            Gets or sets the image postfix.
            </summary>
            <value>The image postfix.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.EnforceOutputFormat">
            <summary>
            Gets or sets a value indicating whether [enforce output format].
            </summary>
            <value><c>true</c> if [enforce output format]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.ImageOutputFormat">
            <summary>
            Gets or sets the image output format.
            </summary>
            <value>The image output format.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.LimitToTheseExtensions">
            <summary>
            Gets or sets a value indicating whether [limit to these extensions].
            </summary>
            <value><c>true</c> if [limit to these extensions]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.ProcessedExtensions">
            <summary>
            Gets or sets the processed extensions.
            </summary>
            <value>The processed extensions.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.LastApply">
            <summary>
            Gets or sets the last apply.
            </summary>
            <value>The last apply.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.ThumbSettings">
            <summary>
            Gets or sets the thumb settings.
            </summary>
            <value>The thumb settings.</value>
        </member>
        <member name="P:Dynamicweb.Imaging.ImageSettings.ApplySettingsToSubfolders">
            <summary>
            Gets or sets a value indicating whether [apply settings to subfolders].
            </summary>
            <value><c>true</c> if [apply settings to subfolders]; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageSettings.Save(System.String,Dynamicweb.Imaging.ImageSettings)">
            <summary>
            Saves the specified path.
            </summary>
            <param name="path">The path.</param>
            <param name="settings">The settings.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageSettings.Load(System.String)">
            <summary>
            Loads the specified path.
            </summary>
            <param name="path">The path.</param>
            <returns>ImageSettings.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageSettings.Load(System.String,System.Boolean)">
            <summary>
            Loads the specified path.
            </summary>
            <param name="path">The path.</param>
            <param name="getFromParentIfEmptyOrDisabled">if set to <c>true</c> [get from parent if empty or disabled].</param>
            <returns>ImageSettings.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageSettings.Exists(System.String)">
            <summary>
            Existses the specified path.
            </summary>
            <param name="path">The path.</param>
            <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageSettings.GetResizeSettingsMode(System.String)">
            <summary>
            Gets the resize settings mode.
            </summary>
            <param name="path">The path.</param>
            <returns>ResizeSettingsMode.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageSettings.ProcessImage(Dynamicweb.Imaging.ImageHandling.ConvertParameters,System.String)">
            <summary>
            Processes an image.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageSettings.MakeImage(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,Dynamicweb.Imaging.ImageHandling.CropMode)">
            <summary>
            Creates the image.
            </summary>
            <param name="sourceFile">The source file.</param>
            <param name="destinationFile">The destination file.</param>
            <param name="extension">The extension.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="quality">The quality.</param>
            <param name="cropMode">The crope mode.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.ImageSettings.IsThumbnailFolder(System.String)">
            <summary>
            Determines whether [is thumbnail folder] [the specified folder name].
            </summary>
            <param name="folderName">Name of the folder.</param>
            <returns><c>true</c> if [is thumbnail folder] [the specified folder name]; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.ImageType">
            <summary>
            Type of image.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageType.Auto">
            <summary>
            Image type will be decided automatically based on file extension or other parameter.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageType.Bmp">
            <summary>
            Bitmap image format.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageType.Jpg">
            <summary>
            JPEG image format.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageType.Gif">
            <summary>
            GIF image format.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageType.Png">
            <summary>
            PNG image format.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.ImageType.WebP">
            <summary>
            WebP image format.
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.Pdf">
            <summary>
            This class contains functions for PDF handling.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.Pdf.PdfData">
            <summary>
            Raw data for the PDF document.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.#ctor">
            <summary>
            Initializes new instance of the pdf document by a call to Initialize().
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.#ctor(System.String,System.String,System.String,System.Boolean,System.Boolean,System.Int32,System.Int32,Dynamicweb.Imaging.PdfPaperSize)">
            <summary>
            Renders a URL to a PDF document.
            </summary>
            <param name="url">Contains a valid URL to render to PDF. if PDF=true is present in the URL it is removed. This prevents circular calls when addressing dynamicweb solutions</param>
            <param name="landscape">Set to true to render the markup in landscape in stead of portrait</param>
            <param name="isUsLetterFormat">Indicates whether to use US letter format(long side = 279.4 mm, short side = 215.9 mm)</param>
            <param name="leftRightMargin">Left and right document margin</param>
            <param name="topBottomMargin">Top and bottom document margin</param>
            <param name="pageSize">Result document format</param>
            <param name="extranetUserName">Extranet user name</param>
            <param name="extranetPassword">Extranet password</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.SaveToFile(System.String)">
            <summary>
            Saves the PDF document to a file
            </summary>
            <param name="fileName">Absolute path to the file</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.SaveToStream(System.IO.Stream)">
            <summary>
            Saves the PDF document to a stream
            </summary>
            <param name="outputStream">Output stream</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.ConvertHtml(System.String)">
            <summary>
            Saves the given HTML string as PDF and returns output stream.
            </summary>
            <param name="html">HTML string to convert.</param>
            <history>
            	[pvo]	23-10-2008	Created
            </history>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.ConvertHtml(System.String,System.Int32)">
            <summary>
            Saves the given HTML string as PDF and returns output stream.
            </summary>
            <param name="html">HTML string to convert.</param>
            <param name="width">The width of the content to be taken.</param>
            <history>
            	[pvo]	23-10-2008	Created
            </history>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.ConvertHtml(System.String,System.Int32,System.Int32)">
            <summary>
            Saves the given HTML string as PDF and returns output stream.
            </summary>
            <param name="html">HTML string to convert.</param>
            <param name="width">The width of the content to be taken.</param>
            <param name="height">The height of the content to be taken.</param>
            <history>
            	[pvo]	23-10-2008	Created
            </history>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.Output">
            <summary>
            Retrieves the currently stored PDF output stream.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.Finalize">
            <summary>
            GC calls this Finalize if the programmer forgot to call Dispose on the PdfCreator object.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.Dispose">
            <summary>
            Implements the dispose method to actively clean up unmanaged code. The programmer
            calls dispose on the PdfCreator to clean up unmanaged code, instead of relying on GC
            to call Finalize which intern calls Dispose.
            GC.SuppressFinalize is called to prevent GC to call Dispose again (through finalize).
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.Dispose(System.Boolean)">
            <summary>
            The real destructor. Calls can be induced from GC or by the programmer. In tDynamicweb.he first
            case (GC Induced) managed objects are not supposed to be garbage collected since the GC is already
            aware of them, only unmanaged objects are 'collected'. In the last case (Programmer Induced) managed code
            and unmanaged code is cleaned up immediately.
            </summary>
            <param name="doDisposeManagedObjects">If true managed objects than this object (Me) might own are disposed too otherwise only disposing unmanaged code objects</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.GetPaperSizeName(Dynamicweb.Imaging.PdfPaperSize)">
            <summary>
            Get paper size as string, e.g. "A4"
            </summary>
            <param name="size">Enum paper size</param>
            <returns>Paper size as string</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Pdf.GetPaperSizeValue(System.String)">
            <summary>
            Get paper size as enum <see cref="T:Dynamicweb.Imaging.PdfPaperSize"/>
            </summary>
            <param name="size">String paper size</param>
            <returns>Paper size as enum</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.PdfContent">
            <summary>
            Represents the html content used for generating a pdf document.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfContent.#ctor(System.String)">
            <summary>
            Creates a new instance of <see cref="T:Dynamicweb.Imaging.PdfContent"/>
            </summary>
            <param name="contentHtml"></param>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfContent.ContentHtml">
            <summary>
            Main content HTML.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfContent.HeaderHtml">
            <summary>
            Header content HTML.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfContent.FooterHtml">
            <summary>
            Footer content HTML.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfContent.HeaderHeight">
            <summary>
            Header height in milimeters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfContent.FooterHeight">
            <summary>
            Footer height in milimeters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfContent.FirstPageHtml">
            <summary>
            First page content HTML.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfContent.LastPageHtml">
            <summary>
            Last page content HTML.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfContent.BaseUrl">
            <summary>
            Base URL used for relative links in the HTML.
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.PdfCreator">
            <summary>
            Used for creating PDF documents with header/foother and first/last page.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfCreator.ContentHtml">
            <summary>
            Main content HTML.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfCreator.HeaderHtml">
            <summary>
            Header content HTML.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfCreator.FooterHtml">
            <summary>
            Footer content HTML.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfCreator.HeaderHeight">
            <summary>
            Header height in milimeters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfCreator.FooterHeight">
            <summary>
            Footer height in milimeters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfCreator.FirstPageHtml">
            <summary>
            First page content HTML.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfCreator.LastPageHtml">
            <summary>
            Last page content HTML.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfCreator.PaperSize">
            <summary>
            Document paper size. A4 paper size will be used by default.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfCreator.Landscape">
            <summary>
            Enable landscape mode (wide). Portrait mode will be used by default. 
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfCreator.#ctor">
            <summary>
            Instantiates a new instance of <see cref="T:Dynamicweb.Imaging.PdfCreator"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfCreator.#ctor(System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
            <summary>
            Instantiates a new instance of <see cref="T:Dynamicweb.Imaging.PdfCreator"/>.
            </summary>
            <param name="contentHtml">Main content HTML</param>
            <param name="headerHtml">Header content HTML</param>
            <param name="footerHtml">Footer content HTML</param>
            <param name="headerHeight">Header content HTML</param>
            <param name="footerHeight">Footer content HTML</param>
            <param name="firstPageHtml">First page content HTML</param>
            <param name="lastPageHtml">Last page content HTML</param>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfCreator.Save(System.String)">
            <summary>
            Saves the document to a given file path.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="T:Dynamicweb.Imaging.PdfImageConverter">
            <summary>
            Converts pdf document into images
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfImageConverter.GetImageConverterProvider">
            <summary>
            Gets the pdf image converter provider instance.
            The provider type is based on default provider type value from "/Globalsettings/Settings/ImageHandler/Providers/PdfImageConverterProvider" setting.
            If we don't have a default value or the associated provider is not found, the first valid provider type found is used. 
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfImageConverter.ConvertToImages(System.String)">
            <summary>
            Converts a pdf document into images.
            </summary>
            <param name="filePath">Absolute path to the PDF document.</param>
            <returns>Images as byte sequences.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfImageConverter.ConvertToImages(System.Byte[])">
            <summary>
            Converts a pdf document into images.
            </summary>
            <param name="data">PDF document as byte sequence.</param>
            <returns>Images as byte sequences.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfImageConverter.ConvertToImage(System.String)">
            <summary>
            Converts a pdf document into an image (first page).
            </summary>
            <param name="filePath">Absolute path to the PDF document.</param>
            <returns>Image as byte sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfImageConverter.ConvertToImage(System.Byte[])">
            <summary>
            Converts a pdf document into an image (first page).
            </summary>
            <param name="data">PDF document as byte sequence.</param>
            <returns>Image as byte sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfImageConverter.ConvertToPdf(System.String)">
            <summary>
            Converts an image into a pdf document (single page).
            </summary>
            <param name="filePath">Absolute path to the image.</param>
            <returns>Pdf document as byte sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfImageConverter.ConvertToPdf(System.Byte[])">
            <summary>
            Converts an image into a pdf document (single page).
            </summary>
            <param name="data">Image as byte sequence.</param>
            <returns>Pdf document as byte sequence.</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.PdfPaperOrientation">
            <summary>
            PDF paper orientation.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperOrientation.Portrait">
            <summary>
            Render in portrait mode.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperOrientation.Landscape">
            <summary>
            Render in landscape mode.
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.PdfPaperSize">
            <summary>
            Pdf paper size enumeration. Defines the size of the pages in the generated PDF files.
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.None">
            <summary>
            Default value (without size)
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.A3">
            <summary>
            Render in A3 paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.A4">
            <summary>
            Render in A4 paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.A5">
            <summary>
            Render in A5 paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.B4">
            <summary>
            Render in B4 paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.B5">
            <summary>
            Render in B5 paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.Letter">
            <summary>
            Render in letter paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.Legal">
            <summary>
            Render in legal paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.Tabloid">
            <summary>
            Render in tabloid paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.Ledger">
            <summary>
            Render in ledger paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.Statement">
            <summary>
            Render in statement paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.Executive">
            <summary>
            Render in executive paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.Folio">
            <summary>
            Render in folio paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.Quarto">
            <summary>
            Render in quarto paper size
            </summary>
        </member>
        <member name="F:Dynamicweb.Imaging.PdfPaperSize.Size10X14">
            <summary>
            Render in size10x14 paper size
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.PdfRenderer">
            <summary>
            Renders pdf documents from html or url.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfRenderer.GetRendererProvider">
            <summary>
            Gets the pdf renderer provider instance.
            The provider type is based on default provider type value from "/Globalsettings/Settings/ImageHandler/Providers/PdfRendererProvider" setting.
            If we don't have a default value or the associated provider is not found, the first valid provider type found is used. 
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRenderer.Settings">
            <summary>
            Settings used for rendering pdf documents.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfRenderer.#ctor">
            <summary>
            Creates a new instance of <see cref="T:Dynamicweb.Imaging.PdfRenderer"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfRenderer.#ctor(Dynamicweb.Imaging.PdfRendererSettings)">
            <summary>
            Creates a new instance of <see cref="T:Dynamicweb.Imaging.PdfRenderer"/>.
            </summary>
            <param name="settings">Settings used for rendering pdf documents.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfRenderer.RenderFromHtml(System.String)">
            <summary>
            Renders pdf document from html.
            </summary>
            <param name="html">Html content</param>
            <returns>Pdf document as byte sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfRenderer.RenderFromContent(Dynamicweb.Imaging.PdfContent)">
            <summary>
            Renders pdf document from specified content.
            </summary>
            <param name="content">Content settings.</param>
            <returns>Pdf document as byte sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfRenderer.RenderFromUrl(System.Uri)">
            <summary>
            Renders pdf document from specified url address.
            </summary>
            <param name="url">Content url address.</param>
            <returns>Pdf document as byte sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfRenderer.RenderFromRequest(Dynamicweb.Imaging.PdfRequest)">
            <summary>
            Renders pdf document from specified request.
            </summary>
            <param name="request">Content request.</param>
            <returns>Pdf document as byte sequence.</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.PdfRendererSettings">
            <summary>
            Settings used for generating PDF documents.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.PaperOrientation">
            <summary>
            Gets or sets the paper orientation. Default is <see cref="F:Dynamicweb.Imaging.PdfPaperOrientation.Portrait"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.PaperSize">
            <summary>
            Gets or sets the paper size. Default is <see cref="F:Dynamicweb.Imaging.PdfPaperSize.A4"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.PaperSizeCustomWidth">
            <summary>
            Gets or sets the paper size custom width in millimeters. Use this if none of the options for <see cref="P:Dynamicweb.Imaging.PdfRendererSettings.PaperSize"/> fits your needs.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.PaperSizeCustomHeight">
            <summary>
            Gets or sets the paper size custom height in millimeters. Use this if none of the options for <see cref="P:Dynamicweb.Imaging.PdfRendererSettings.PaperSize"/> fits your needs.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.MarginBottom">
            <summary>
            Gets or sets the bottom margin in millimeters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.MarginLeft">
            <summary>
            Gets or sets the left margin in millimeters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.MarginRight">
            <summary>
            Gets or sets the right margin in millimeters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.MarginTop">
            <summary>
            Gets or sets the top margin in millimeters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.FitToPaperWidth">
            <summary>
            Gets or sets if content should be scaled to fit the page width. Default is true.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.Zoom">
            <summary>
            Gets or sets zoom level in percent (%). Scales the rendering size of the html content. Default is 100.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.Dpi">
            <summary>
            Gets or sets the DPI used for rendering images and text. Default is 300.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.ImageQuality">
            <summary>
            Gets or sets the quality of any image that must be re-sampled (0-100). Default is 90.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRendererSettings.RenderDelay">
            <summary>
            Gets or sets the rendering delay in milliseconds. Rendering delay should be avoided, but it can be useful if part of the content is loaded asynchronously (ajax). Default is 0 (no delay).
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.PdfRequest">
            <summary>
            Represents a url request used for generating a pdf document.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfRequest.#ctor(System.Uri)">
            <summary>
            Creates a new instance of <see cref="T:Dynamicweb.Imaging.PdfRequest"/>
            </summary>
            <param name="url">URL address of the content.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.PdfRequest.#ctor(System.String)">
            <summary>
            Creates a new instance of <see cref="T:Dynamicweb.Imaging.PdfRequest"/>
            </summary>
            <param name="url">URL address of the content.</param>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRequest.Url">
            <summary>
            URL address of the content.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRequest.Cookies">
            <summary>
            Cookie values used in the request
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRequest.Headers">
            <summary>
            Header values used in the request
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.PdfRequest.PostValues">
            <summary>
            Post values used in the request
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.Providers.ImageAttributesProvider">
            <summary>
            Provides basic image information like size, color and resolution.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageAttributesProvider.GetAttributesFromFile(System.String)">
            <summary>
            Gets image attributes from image file
            </summary>
            <param name="filePath">Absolute file path</param>
            <returns>Image attributes</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageAttributesProvider.GetAttributesFromStream(System.IO.Stream,System.String)">
            <summary>
            Gets image attributes from file stream
            </summary>
            <param name="stream">File stream</param>
            <param name="extension">File extension</param>
            <returns>Image attributes</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.Providers.ImageConverterProvider">
            <summary>
            Provides image conversion functionality (format, resize, crop).
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageConverterProvider.Convert(Dynamicweb.Imaging.ImageHandling.ConvertParameters)">
            <summary>
            Converts the image and returns the contents of the converted image.
            </summary>
            <param name="convertParameters">The conversion parameters.</param>
            <returns>The contents of the converted image.</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.Providers.ImageEditorProvider">
            <summary>
            Provides functionality for applying color changes and transformations to images.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.Providers.ImageEditorProvider.Settings">
            <summary>
            Common settings used for image transformations
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.ColorChangeToBlackAndWhite(System.String)">
            <summary>
            Change image colors to back and white.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.ColorChangeToGrayscale(System.String)">
            <summary>
            Change image colors to grayscale.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.ColorChangeToNegative(System.String)">
            <summary>
            Change image colors to negative.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.ColorChangeToSepia(System.String)">
            <summary>
            Change image colors to sepia.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.ColorCorrection(System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            Change image colors based on contrast, brightness and saturation.
            </summary>
            <param name="filePath">Absolute file path.</param>
            <param name="contrast">Color contrast.</param>
            <param name="brightness">Color brightness.</param>
            <param name="saturation">Color saturation.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.Copy(System.String,System.String)">
            <summary>
            Copies an image file from soure path to detination path
            </summary>
            <param name="sourceFilePath">Source file path</param>
            <param name="destinationFilePath">Destination file path</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.Crop(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Applies cropping to an image.
            </summary>
            <param name="filePath">Absolute file path.</param>
            <param name="left">Position of cropping from the left.</param>
            <param name="top">Position of cropping from the top.</param>
            <param name="right">Position of cropping from the right.</param>
            <param name="bottom">Position of cropping from the bottom.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.FlipHorizontal(System.String)">
            <summary>
            Flip the image horizontally (x-axis).
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.FlipVertical(System.String)">
            <summary>
            Flip the image vertically (y-axis).
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.Reset(System.String)">
            <summary>
            Cancel any changes and revert to the original image.
            </summary>
            <param name="filePath"></param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.Resize(System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Resizes an image.
            </summary>
            <param name="filePath">Absolute file path.</param>
            <param name="width">Maximum image width.</param>
            <param name="height">Maximum image height.</param>
            <param name="maintainAspectRatio">Whether the rezising should maintain the aspect ratio of the original image.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.Rotate180(System.String)">
            <summary>
            Rotate the image 90 degrees.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.Rotate90(System.String)">
            <summary>
            Rotate the image 90 degrees.
            </summary>
            <param name="filePath">Absolute file path.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.Rotate90Counterclockwise(System.String)">
            <summary>
            Rotate the image 90 degrees counterclockwise.
            </summary>
            <param name="filePath">Absolute file path</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.Save(System.String,System.String)">
            <summary>
            Saves an image.
            </summary>
            <param name="sourceFilePath">Absolute path to source file. </param>
            <param name="destinationFilePath">Absolute path to destination file.</param>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageEditorProvider.GetImageTypeFromFile(System.String)">
            <summary>
            Get image type by file name
            </summary>
            <param name="filePath">The image file path</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Imaging.Providers.ImageMetadataProvider">
            <summary>
            Provides metadata for images
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageMetadataProvider.GetMetadataFromFile(System.String)">
            <summary>
            Gets image metadata from a file.
            </summary>
            <param name="filePath">Image file path.</param>
            <returns>Metadata for the image.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageMetadataProvider.GetMetadataFromStream(System.IO.Stream,System.String)">
            <summary>
            Gets image metadata from a file stream.
            </summary>
            <param name="stream">Image file stream.</param>
            <param name="extension">Image file extension</param>
            <returns>Metadata for the image.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageMetadataProvider.GetTagGroups">
            <summary>
            Gets a collection of available metadata tag groups.
            </summary>
            <returns>Collection of metadata tag groups</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageMetadataProvider.GetTagsByGroup(System.String)">
            <summary>
            Gets a collection of available metadata tags for a given metadata tag group.
            </summary>
            <param name="groupName">Metadata tag group name</param>
            <returns>Collection of metadata tags</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.Providers.IImageProviderFactory">
            <summary>
            Represents a factory for creating providers that support various image processing operations,
            including retrieving image size, attributes, metadata, editing, conversion, and PDF rendering capabilities.
            </summary>
        </member>
        <member name="T:Dynamicweb.Imaging.Providers.ImageSizeProvider">
            <summary>
            Provides image dimensions (width and height) for image files.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageSizeProvider.GetSizeFromFile(System.String)">
            <summary>
            Gets the image dimensions from the image specified in the path.
            </summary>
            <param name="filePath">The file path.</param>
            <returns>Dimensions for image from the path if exists, otherwise <see cref="F:System.Drawing.Size.Empty"/></returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.ImageSizeProvider.GetSizeFromStream(System.IO.Stream,System.String)">
            <summary>
            Gets the image dimensions from the image data stream and image file extension.
            </summary>
            <param name="stream">Image file stream</param>
            <param name="extension">Image file extension</param>
            <returns>Dimensions for image from the stream if possible, otherwise <see cref="F:System.Drawing.Size.Empty"/></returns>
        </member>
        <member name="T:Dynamicweb.Imaging.Providers.PdfImageConverterProvider">
            <summary>
            Provides functionality to convert pdf documents into images.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.PdfImageConverterProvider.ConvertToImages(System.String)">
            <summary>
            Converts pdf document into images.
            </summary>
            <param name="filePath">Absolute path to the pdf document.</param>
            <returns>Images as byte sequences.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.PdfImageConverterProvider.ConvertToImages(System.Byte[])">
            <summary>
            Converts a pdf document into images.
            </summary>
            <param name="data">PDF document as byte sequence.</param>
            <returns>Images as byte sequences.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.PdfImageConverterProvider.ConvertToImage(System.String)">
            <summary>
            Converts a pdf document into an image (first page).
            </summary>
            <param name="filePath">Absolute path to the PDF document.</param>
            <returns>Image as byte sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.PdfImageConverterProvider.ConvertToImage(System.Byte[])">
            <summary>
            Converts a pdf document into an image (first page).
            </summary>
            <param name="data">PDF document as byte sequence.</param>
            <returns>Image as byte sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.PdfImageConverterProvider.ConvertToPdf(System.String)">
            <summary>
            Converts an image into a pdf document (single page).
            </summary>
            <param name="filePath">Absolute path to the image.</param>
            <returns>Pdf document as byte sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.PdfImageConverterProvider.ConvertToPdf(System.Byte[])">
            <summary>
            Converts an image into a pdf document (single page).
            </summary>
            <param name="data">Image as byte sequence.</param>
            <returns>Pdf document as byte sequence.</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.Providers.PdfRendererProvider">
            <summary>
            Provides functionality to render pdf documents from specified content.
            </summary>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.PdfRendererProvider.RenderFromContent(Dynamicweb.Imaging.PdfContent,Dynamicweb.Imaging.PdfRendererSettings)">
            <summary>
            Renders a pdf document from specified content.
            </summary>
            <param name="content">Content settings.</param>
            <param name="settings">Pdf renderer settings.</param>
            <returns>Pdf document as byte sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.Providers.PdfRendererProvider.RenderFromRequest(Dynamicweb.Imaging.PdfRequest,Dynamicweb.Imaging.PdfRendererSettings)">
            <summary>
            Renders a pdf document from a request.
            </summary>
            <param name="request">Content request settings.</param>
            <param name="settings">Pdf renderer settings.</param>
            <returns>Pdf document as byte sequence.</returns>
        </member>
        <member name="T:Dynamicweb.Imaging.ThumbnailSettings">
            <summary>
            Represents settings used for image thumbnail generation.
            </summary>
        </member>
        <member name="P:Dynamicweb.Imaging.ThumbnailSettings.Selected">
            <summary>
            Gets or sets flag indicates whether settings are selected
            </summary>
            <returns>True if selected otherwise false</returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ThumbnailSettings.Width">
            <summary>
            Gets or sets width
            </summary>
            <returns>The width</returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ThumbnailSettings.Height">
            <summary>
            Gets or sets height
            </summary>
            <returns>The height</returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ThumbnailSettings.CropOffset">
            <summary>
            Gets or sets crop mode
            </summary>
            <returns>The crop mode</returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ThumbnailSettings.Quality">
            <summary>
            Gets or sets quality
            </summary>
            <returns>The quality</returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ThumbnailSettings.PostfixName">
            <summary>
            Gets or sets postfix name
            </summary>
            <returns>The postfix name</returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ThumbnailSettings.SubfolderName">
            <summary>
            Gets or sets sub folder name
            </summary>
            <returns>The sub folder name</returns>
        </member>
        <member name="P:Dynamicweb.Imaging.ThumbnailSettings.LastApply">
            <summary>
            Gets or sets last apply time stamp
            </summary>
            <returns>The last apply time stamp</returns>
        </member>
        <member name="M:Dynamicweb.Imaging.ThumbnailSettings.GetThumbnailName(System.String,System.String,System.Boolean)">
            <summary>
            Gets thumbnail file path
            </summary>
            <param name="imageFolder">Images folder path</param>
            <param name="imageName">Image name</param>
            <param name="encode">Boolean value indicates whether to encode image name</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.IndexBuildTargetSelector">
            <summary>
            Selects the next index instance that should be built or recovered.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Balancing.ActivePassive">
            <summary>
            Represents ActivePassive index balancer class
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Balancing.ActivePassive.Index">
            <summary>
            Gets or sets index
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Balancing.ActivePassive.GetInstance">
            <summary>
            Gets index provider instance
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Balancing.ActivePassive.SetInstance(System.String)">
            <summary>
            Sets active instance
            </summary>
            <param name="name"></param>
        </member>
        <member name="P:Dynamicweb.Indexing.Balancing.ActivePassive.Type">
            <summary>
            Gets the fullname of the type
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Balancing.LastUpdated">
            <summary>
            Represents ActivePassive index balancer class
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Balancing.LastUpdated.Index">
            <summary>
            Gets or sets index
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Balancing.LastUpdated.GetInstance">
            <summary>
            Gets index provider instance
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Balancing.LastUpdated.SetInstance(System.String)">
            <summary>
            Sets active instance
            </summary>
            <param name="name"></param>
        </member>
        <member name="P:Dynamicweb.Indexing.Balancing.LastUpdated.Type">
            <summary>
            Gets the fullname of the type
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification">
            <summary>
            The Class IndexBuilderNotification represents index builder notification
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification.NotificationType">
            <summary>
            Notification type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification.Recipients">
            <summary>
            List of notification recipients
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification.SenderEmail">
            <summary>
            Notification sender email
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification.SenderName">
            <summary>
            Notification sender name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification.Subject">
            <summary>
            Notification subject
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification.Template">
            <summary>
            Notification template
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification.SendLog">
            <summary>
            Send log file in the notification
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification.#ctor(System.Xml.Linq.XElement)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotification"/> class.
            </summary>
            <param name="element">The element.</param>
        </member>
        <member name="T:Dynamicweb.Indexing.Builders.Notifications.IndexBuilderNotificationType">
            <summary>
            /// <summary>
            The enum IndexBuilderNotificationType represents index builder notification type
            </summary>
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Builders.SqlIndexBuilder">
            <summary>
            Represents Sql Index Builder
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.SqlIndexBuilder.SupportedActions">
            <summary>
            List of supported actions
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.SqlIndexBuilder.Query">
            <summary>
            Gets or sets the SQL statement to execute and index the fields and rows returned from the query.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.SqlIndexBuilder.CountQuery">
            <summary>
            Gets or sets the SQL count statement to execute to return the number of rows expected from the query of records to index.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.SqlIndexBuilder.UseStoredProcedure">
            <summary>
            Gets or sets a value indicating whether to use a stored procedure.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.SqlIndexBuilder.AutoUpdateID">
            <summary>
            Gets or sets a value indicating what is the AutoUpdateID field to use when Action is ExecuteWithAutoUpdateID.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.SqlIndexBuilder.Connection">
            <summary>
            Gets or sets the connection string to use if another database than Dynamicweb database is needed.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Builders.SqlIndexBuilder.DefaultSettings">
            <summary>
            Gets the default settings collection.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Builders.SqlIndexBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Builders.SqlIndexBuilder"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Builders.SqlIndexBuilder.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Builders.SqlIndexBuilder"/> class using the specified settings.
            </summary>
            <param name="settings">The settings data.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Builders.SqlIndexBuilder.GetFields">
            <summary>
            Gets the index builder fields.
            </summary>
            <returns>The set of key-value pairs.</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Builders.SqlIndexBuilder.Build(Dynamicweb.Indexing.IIndexWriter,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Builds the current SQL index.
            </summary>
            <param name="writer">The index writer.</param>
            <param name="tracker">The tracker.</param>
        </member>
        <member name="T:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService">
            <summary>
            Provides durable storage and state transitions for index instance build records.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService.Get(System.String,System.String,System.String)">
            <summary>
            Gets the durable record for the specified instance, returning a synthesized never-built record when no persisted state exists.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService.GetAll">
            <summary>
            Gets all persisted build records.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService.GetAll(System.String,System.String)">
            <summary>
            Gets all persisted build records for the specified index.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService.Save(Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord)">
            <summary>
            Saves the supplied build record.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService.MarkStarting(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.String,System.Boolean)">
            <summary>
            Marks the beginning of a build attempt.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService.MarkRunning(System.String,System.String,System.String,System.String)">
            <summary>
            Marks an instance as actively running and refreshes its heartbeat.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService.UpdateHeartbeat(System.String,System.String,System.String,System.String)">
            <summary>
            Updates the running heartbeat for an instance.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService.MarkCompleted(System.String,System.String,System.String,System.Boolean)">
            <summary>
            Marks an instance as completed successfully.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService.MarkFailed(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Marks an instance as failed.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IIndexInstanceBuildRecordService.MarkInterrupted(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Marks an instance as interrupted and awaiting recovery.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildLifecycleState">
            <summary>
            Represents the durable lifecycle state of a single index instance build.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildLifecycleState.NeverBuilt">
            <summary>
            The instance has never completed a successful build and no attempt is currently recorded.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildLifecycleState.Starting">
            <summary>
            The build operation has been created but has not yet started doing useful work.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildLifecycleState.Running">
            <summary>
            The instance is actively being built.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildLifecycleState.Completed">
            <summary>
            The latest build completed successfully and passed promotion/validation checks.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildLifecycleState.Failed">
            <summary>
            The latest build failed explicitly.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildLifecycleState.Interrupted">
            <summary>
            The latest build was interrupted unexpectedly and requires recovery.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord">
            <summary>
            Represents the durable state for a single repository index instance.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.Repository">
            <summary>
            Gets or sets the repository name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.IndexName">
            <summary>
            Gets or sets the index name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.InstanceName">
            <summary>
            Gets or sets the instance name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.BuildName">
            <summary>
            Gets or sets the build definition name used for the latest attempt.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.OperationId">
            <summary>
            Gets or sets the unique operation identifier for the latest attempt.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.State">
            <summary>
            Gets or sets the current lifecycle state.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.StartedAtUtc">
            <summary>
            Gets or sets the start time of the latest attempt in UTC.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.LastHeartbeatUtc">
            <summary>
            Gets or sets the latest heartbeat in UTC.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.FinishedAtUtc">
            <summary>
            Gets or sets the finish time of the latest attempt in UTC.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.LastSuccessfulBuildUtc">
            <summary>
            Gets or sets the latest successful completion time in UTC.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.ResumeCursor">
            <summary>
            Gets or sets the resume cursor captured during the latest attempt.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.ResumeSupported">
            <summary>
            Gets or sets a value indicating whether the associated builder can resume.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.IsOnlineInstance">
            <summary>
            Gets or sets a value indicating whether this instance is the currently promoted online instance.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.ErrorSummary">
            <summary>
            Gets or sets a short error summary for the latest failed or interrupted attempt.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.ErrorDetails">
            <summary>
            Gets or sets detailed error information for the latest failed or interrupted attempt.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord.ServerId">
            <summary>
            Gets or sets the server identifier that owns or last updated the record.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService">
            <summary>
            Persists durable index instance build state to the diagnostics folder.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService.Get(System.String,System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService.GetAll">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService.GetAll(System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService.Save(Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecord)">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService.MarkStarting(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.String,System.Boolean)">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService.MarkRunning(System.String,System.String,System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService.UpdateHeartbeat(System.String,System.String,System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService.MarkCompleted(System.String,System.String,System.String,System.Boolean)">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService.MarkFailed(System.String,System.String,System.String,System.String,System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Indexing.BuildStates.IndexInstanceBuildRecordService.MarkInterrupted(System.String,System.String,System.String,System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="T:Dynamicweb.Indexing.DynamicStructuring.DynamicStructure">
            <summary>
            The class <c>DynamicStructure</c> represents object contatining information about product view structure in PIM.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructure.AutoId">
            <summary>
            Gets or sets the id 
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructure.Id">
            <summary>
            Gets or sets the id 
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructure.Title">
            <summary>
            Gets or sets structure title
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructure.QueryId">
            <summary>
            Gets or sets the query id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructure.Levels">
            <summary>
            Gets or sets the 1st <seealso cref="T:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel">level</seealso>> in the dynamic structure hierarchi.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel">
            <summary>
             The class represents single level for <seealso cref="T:Dynamicweb.Indexing.DynamicStructuring.DynamicStructure" />
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.#ctor">
            <summary>
            Initializes a new instance of the class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.#ctor(System.Guid,System.String,Dynamicweb.Indexing.Querying.Sorting.SortDirection,System.Int32)">
            <summary>
            Initializes a new instance of the class.
            </summary>
            <param name="structureId">Related <seealso cref="T:Dynamicweb.Indexing.DynamicStructuring.DynamicStructure"/> id.</param>
            <param name="field">The level source field.</param>
            <param name="sortDirection">The sorting direction.</param>
            <param name="index">The index of level.</param>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.Id">
            <summary>
             Gets or sets the level id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.StructureId">
            <summary>
             Gets or sets the related structure id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.SourceField">
            <summary>
             Gets or sets the related field of the dynamic structure.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.FieldSortDirection">
            <summary>
             Gets or sets the sorting direction for <see cref="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.SourceField"/> 
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.Value">
            <summary>
             Gets or sets the dynamic level value
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.ValueLabel">
            <summary>
             Gets or sets the dynamic level value label
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.ValueCount">
            <summary>
             Gets or sets the dynamic level value label
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.Index">
            <summary>
             Gets or sets the level index
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.UseRelationOnProductCreate">
            <summary>
            Gets or sets value indicating whether or not created product from this level will be assigned to group, if the structure based on groups.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel.UseCompleteness">
            <summary>
            Gets or sets value indicating whether or not created product from this level will be assigned to group, if the structure based on groups.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevelScope">
            <summary>
            The class DynamicStructureLevelScope used to handle dynamic level recognition based on values
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevelScope.StructureId">
            <summary>
            Gets or sets the related structure Id
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevelScope.Values">
            <summary>
            Gets or sets the values colletion for the dynamic levels 
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevelScope.#ctor">
            <summary>
            Initializes new instance of the class.
            </summary>
            <remarks>For serialization purposes.</remarks>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevelScope.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Initializes new instance for specific structure with the values
            </summary>
            <param name="structureId"></param>
            <param name="values"></param>
        </member>
        <member name="T:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService">
            <summary>
            The class <c>DynamicStructureService</c> provids different methods for querying and saving the dynamic structures.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.ClearCache">
            <summary>
            Clear dynamic structures cache.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.GetById(System.String)">
            <summary>
            Gets the dynamic structure by id.
            </summary>
            <param name="dynamicStructureId">The dynamic structure id</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.GetById(System.Guid)">
            <summary>
            Gets the dynamic structure by id.
            </summary>
            <param name="dynamicStructureId">The dynamic structure id</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.GetAll">
            <summary>
            Gets all dynamic structures.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.Save(Dynamicweb.Indexing.DynamicStructuring.DynamicStructure)">
            <summary>
            Saves the dynamic structure.
            </summary>
            <param name="dynamicStructure">The dynamic structure</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.Delete(System.Guid)">
            <summary>
            Delete the dynamic structure.
            </summary>
            <param name="dynamicStructureId">The dynamic structure</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.Delete(System.String)">
            <summary>
            Delete the dynamic structure.
            </summary>
            <param name="dynamicStructureId">The dynamic structure</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.Delete(System.Collections.Generic.IEnumerable{System.Guid})">
            <summary>
            Delete the dynamic structure.
            </summary>
            <param name="dynamicStructureIds">The dynamic structures</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.DeleteStructureLevels(System.String)">
            <summary>
            Delete the dynamic structure.
            </summary>
            <param name="dynamicStructureId">The dynamic structure</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.DeleteStructureLevel(System.String,System.Int32)">
            <summary>
            Delete the dynamic structure.
            </summary>
            <param name="dynamicStructureId">The dynamic structure</param>
            <param name="levelId"></param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.Delete(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Delete the dynamic structure.
            </summary>
            <param name="dynamicStructureIds">The dynamic structures</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.GetDynamicStructureScopeParameters(Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevelScope)">
            <summary>
            Gets dictionary of query parameters for specific scope.
            </summary>
            <param name="scope">The level scope.</param>        
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.UpdateStructureLevelsSourceField(System.String,System.String)">
            <summary>
            Finds the needed source field in levels of all dynamic structures and replaces it by new one.
            </summary>
            <param name="sourceField">Source field to find.</param>
            <param name="newSourceField">New source field value.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.UpdateStructureLevelsSourceField(System.Collections.Generic.IEnumerable{Dynamicweb.Indexing.DynamicStructuring.DynamicStructure},System.String,System.String)">
            <summary>
            Finds the needed source field in levels of dynamic structures and replaces it by new one.
            </summary>
            <param name="dynamicStructures">The dynamic structures.</param>
            <param name="sourceField">Source field to find.</param>
            <param name="newSourceField">New source field value.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.GetDynamicStructureScopeParameters(System.Collections.Generic.List{Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel},System.Collections.Generic.List{System.String})">
            <summary>
            Gets dictionary of query parameters based on structure level and scope values.
            </summary>
            <param name="dynamicStructureLevels">The structure levels.</param>
            <param name="values">The level scope values.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.GetDynamicStructureChildLevels(Dynamicweb.Indexing.DynamicStructuring.DynamicStructure,Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevelScope)">
            <summary>
            Gets child levels for current level scope
            </summary>
            <param name="dynamicStructure">The dynamicStructure containing levels info.</param>
            <param name="scope">The level scope with previous levels values</param>
            <returns>The collection of child levels for current level scope.</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureService.GetNoMatchLevel(Dynamicweb.Indexing.DynamicStructuring.DynamicStructure,Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevelScope)">
            <summary>
            Gets no match level for current level scope
            </summary>
            <param name="dynamicStructure">The dynamicStructure containing levels info.</param>
            <param name="structureScope">The level scope with previous levels values</param>
            <returns>'No match' <see cref="T:Dynamicweb.Indexing.DynamicStructuring.DynamicStructureLevel">level</see> if according to structure scope there are results with empty values, otherwise <c>null</c></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndex">
            <summary>
            Defines properties and methods for Indexing data domain specific objects
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.FileName">
            <summary>
            Gets or sets index file name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.Name">
            <summary>
            Gets or sets index instance name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.Type">
            <summary>
            Gets or sets index type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.SubType">
            <summary>
            Gets or sets index sub type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.Description">
            <summary>
            Gets or sets index description text
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.Meta">
            <summary>
            Gets or sets index meta information
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.Settings">
            <summary>
            Gets or sets index settings
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.Balancer">
            <summary>
            Gets or sets load balancer index
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.Instances">
            <summary>
            Gets or sets dictionary of IndexProvider object instances
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.Builds">
            <summary>
            Gets or sets dictionary of IndexBuilder object instances
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndex.Schema">
            <summary>
            Gets or sets schema definition
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndex.Build(System.String,System.String,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Defines build operation
            </summary>
            <param name="instance">Index instance to be builed</param>
            <param name="name">Index name</param>
            <param name="tracker">Diagnostic tracker objet instance</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndex.GetInstance">
            <summary>
            Defines operation for getting IndexProvider instance
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndex.SetInstance(System.String)">
            <summary>
            Defines operation for setting Index instance name
            </summary>
            <param name="name"></param>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndexBalancer">
            <summary>
            Defines behavior of Index Balancer object
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBalancer.Index">
            <summary>
            Gets or sets Index instance
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexBalancer.GetInstance">
            <summary>
            Provides Index Provider instance
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexBalancer.SetInstance(System.String)">
            <summary>
            Sets IndexBalancer name
            </summary>
            <param name="name"></param>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBalancer.Type">
            <summary>
            Gets the fullname of the type
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndexBuilder">
            <summary>
            Defines Index builder operations and properties
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilder.Name">
            <summary>
            Gets or sets index builder name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilder.Type">
            <summary>
            Gets or sets index builder type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilder.Action">
            <summary>
            Gets or sets index builder action
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilder.Settings">
            <summary>
            Gets or sets settingscollection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilder.DefaultSettings">
            <summary>
            Gets default settings collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilder.Meta">
            <summary>
            Gets or sets metadata
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilder.Schema">
            <summary>
            Gets or sets IndexBuilder schema
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilder.SupportedActions">
            <summary>
            Gets list of supported actions
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilder.Extenders">
            <summary>
            Gets list of index builder extenders
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexBuilder.GetFields">
            <summary>
            Gets index fields
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexBuilder.Build(Dynamicweb.Indexing.IIndexWriter,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Builds Index
            </summary>
            <param name="writer"></param>
            <param name="tracker"></param>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilder.Notification">
            <summary>
            Gets or sets notification
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndexBuilderExtender`1">
            <summary>
            Defines Index builder extender operations
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexBuilderExtender`1.ExtendDocument(Dynamicweb.Indexing.IndexDocument)">
            <summary>
            Defines Extend document operation
            </summary>
            <param name="indexDocument">IndexDocument object instance</param>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndexBuilderNotification">
            <summary>
            Defines Index builder notification
            </summary>	
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilderNotification.SenderName">
            <summary>
            Notification sender name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilderNotification.SenderEmail">
            <summary>
            Notification sender email
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilderNotification.Recipients">
            <summary>
            List of notification recipients
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilderNotification.Subject">
            <summary>
            Notification subject
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilderNotification.Template">
            <summary>
            Notification template
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilderNotification.SendLog">
            <summary>
            Send log file in the notification
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexBuilderNotification.NotificationType">
            <summary>
            Notification type
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndexBuilderSchemaUpdater">
            <summary>
            Defines the Index builder schema update operations 
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexBuilderSchemaUpdater.UpdateSchema(Dynamicweb.Indexing.Schemas.SchemaDefinition)">
            <summary>
            Updates the selected schema according to builder settings 
            </summary>
            <param name="schema">Selected schema</param>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndexProvider">
            <summary>
            Defines index provider properties and operations
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexProvider.Name">
            <summary>
            Index provider name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexProvider.Type">
            <summary>
            Index provider type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexProvider.Settings">
            <summary>
            Index provider settings
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexProvider.IsAvailable">
            <summary>
            Shows if Index provider is available
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IIndexProvider.SupportedAnalyzers">
            <summary>
            Represents list of supported analyzers
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexProvider.CreateWriter">
            <summary>
            Defines create writer operation
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndexReader">
            <summary>
            Defines Index reader interface
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndexSchemaExtender">
            <summary>
            Defines operations which are specific for Index Schema Extender
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndexService">
            <summary>
            Defines Index Service behavior and data
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.LoadIndex(System.String,System.String)">
            <summary>
            Loads index
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <returns>Index instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.LoadIndex(System.String)">
            <summary>
            Loads index
            </summary>
            <param name="name">Index name</param>
            <returns>Index instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.ClearCache(System.String,System.String)">
            <summary>
            Clear a cached index scheme
            </summary>
            <param name="repository">Name of repository</param>
            <param name="item">Name of item</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.SaveIndex(System.String,System.String,Dynamicweb.Indexing.IIndex)">
            <summary>
            Saves index state
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="index">Index instance</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.SaveIndex(System.String,Dynamicweb.Indexing.IIndex)">
            <summary>
            Saves index
            </summary>
            <param name="name">Index name</param>
            <param name="index">Index instance</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.DeleteIndex(System.String)">
            <summary>
            Delete all indexes in specified repository
            </summary>
            <param name="repository">Repository Name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.BuildIndex(System.String,System.String,System.String)">
            <summary>
            Builds index
            </summary>
            <param name="name">Index name</param>
            <param name="instance">Instance name</param>
            <param name="build">Build name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.BuildIndex(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Builds the index.
            </summary>
            <param name="name">The name.</param>
            <param name="instance">The instance.</param>
            <param name="build">The build.</param>
            <param name="meta">The meta.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.BuildIndex(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Boolean)">
            <summary>
            Builds the index.
            </summary>
            <param name="name">The name.</param>
            <param name="instance">The instance.</param>
            <param name="build">The build.</param>
            <param name="meta">The meta.</param>
            <param name="isResume">if set to <c>true</c> [is resume].</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.BuildIndex(System.String,System.String,System.String,System.String)">
            <summary>
            Builds the index.
            </summary>
            <param name="repository">The repository.</param>
            <param name="item">The item.</param>
            <param name="instance">The instance.</param>
            <param name="build">The build.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.BuildIndex(System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Builds the index.
            </summary>
            <param name="repository">The repository.</param>
            <param name="item">The item.</param>
            <param name="instance">The instance.</param>
            <param name="build">The build.</param>
            <param name="meta">The meta.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.BuildIndex(System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Boolean)">
            <summary>
            Builds the index.
            </summary>
            <param name="repository">The repository.</param>
            <param name="item">The item.</param>
            <param name="instance">The instance.</param>
            <param name="build">The build.</param>
            <param name="meta">The meta.</param>
            <param name="isResume">if set to <c>true</c> [is resume].</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.GetActiveBuildTasks(Dynamicweb.Indexing.IIndex)">
            <summary>
            Gets active build tasks
            </summary>
            <param name="index">Index instance</param>
            <returns>Enumeration of <see cref="T:Dynamicweb.Diagnostics.Tasks.TaskInfo"/></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.GetQueries``1">
            <summary>
            Gets queries
            </summary>
            <typeparam name="TIndexBuilder">Type of IndexBuilder</typeparam>
            <returns>Enumeration of <see cref="T:Dynamicweb.Indexing.Querying.IQuery"/></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexService.GetQueries``1(System.String)">
            <summary>
            Gets queries
            </summary>
            <typeparam name="TIndexBuilder">Type of IndexBuilder</typeparam>
            <param name="repository">Repository</param>
            <returns>Enumeration of <see cref="T:Dynamicweb.Indexing.Querying.IQuery"/></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.IIndexWriter">
            <summary>
            Defines IndexWriter behaviour and data
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexWriter.Open(System.Boolean)">
            <summary>
            Defines open method contract
            </summary>
            <param name="openForAppend"></param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexWriter.Close">
            <summary>
            Defines close method contract
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexWriter.AddDocument(Dynamicweb.Indexing.IndexDocument)">
            <summary>
            Defines Add document method contract
            </summary>
            <param name="document">Index document instance</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IIndexWriter.AddOrUpdateDocument(Dynamicweb.Indexing.IndexDocument,System.String,System.String)">
            <summary>
            Defines Add or update document method contract
            </summary>
            <param name="document">Index document instance</param>
            <param name="keyFieldName">Key field name</param>
            <param name="keyFieldValue">Key field value</param>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.FileName">
            <summary>
            Gets or sets Index file name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.Name">
            <summary>
            Gets or sets index instance name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.Type">
            <summary>
            Gets or sets index type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.SubType">
            <summary>
            Gets or sets index sub type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.Description">
            <summary>
            gets or sets description text
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.Meta">
            <summary>
            Get or sets meta information
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.Settings">
            <summary>
            Gets or sets settings collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.Balancer">
            <summary>
            Gets or sets load balancer instance
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.Instances">
            <summary>
            Gets or sets Index providers
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.Builds">
            <summary>
            Gets or sets index builders
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Index.Schema">
            <summary>
            Gets or sets index schema definition
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Index.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Index.Build(System.String,System.String,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Builds index
            </summary>
            <param name="instance">Index instance name</param>
            <param name="name">Build name</param>
            <param name="tracker">Diagnostics tracker</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Index.LogInformationToTracker(Dynamicweb.Diagnostics.Tracking.Tracker,System.String)">
            <summary>
            This is implemented, so we have a fail-safe way of writing information to the tracker. 
            This handles if the tracker for some reason throws an exception. 
            In that case we'll write the information to the GeneralLog instead
            </summary>
            <param name="tracker">The tracker we will write the information to</param>
            <param name="message">The message which will be written to the tracker</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Index.LogExceptionToTracker(Dynamicweb.Diagnostics.Tracking.Tracker,System.String,System.Exception)">
            <summary>
            This is implemented, so we have a fail-safe way of writing information to the tracker. 
            This handles if the tracker for some reason throws an exception. 
            In that case we'll write the information to the GeneralLog instead
            </summary>
            <param name="tracker">The tracker we will write the information to</param>
            <param name="message">The message which will be written to the tracker</param>
            <param name="e">The exception which will be written to the tracker</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Index.GetInstance">
            <summary>
            Gets index provider instance
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Index.SetInstance(System.String)">
            <summary>
            Sets index name
            </summary>
            <param name="name"></param>
        </member>
        <member name="T:Dynamicweb.Indexing.IndexBuilderBase">
            <summary>
            Defines index builder base operations
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexBuilderBase.Name">
            <summary>
            Index builder name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexBuilderBase.Type">
            <summary>
            Index builder type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexBuilderBase.Action">
            <summary>
            Index builder action
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexBuilderBase.Settings">
            <summary>
            Settings
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexBuilderBase.Meta">
            <summary>
            Meta information
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexBuilderBase.Extenders">
            <summary>
            List of Index builder extenders
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexBuilderBase.Schema">
            <summary>
            Schema
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexBuilderBase.SupportedActions">
            <summary>
            List of supported actions
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexBuilderBase.Build(Dynamicweb.Indexing.IIndexWriter,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Builds the index to the specified writer
            </summary>
            <param name="writer">The indexing writer</param>
            <param name="tracker">The tracker instance to log what happens</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexBuilderBase.GetFields">
            <summary>
            Defines GetFields required operation
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexBuilderBase.Notification">
            <summary>
            Gets or sets notification
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexBuilderBase.DefaultSettings">
            <summary>
            Default settings
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.IndexBuilderExtenderBase`1">
            <summary>
            Base class for IndexBuilderExtender types
            </summary>
            <typeparam name="T">Type of IndexBuilder</typeparam>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexBuilderExtenderBase`1.ExtendDocument(Dynamicweb.Indexing.IndexDocument)">
            <summary>
            Extends document
            </summary>
            <param name="indexDocument">Index document instance</param>
        </member>
        <member name="T:Dynamicweb.Indexing.IndexDocument">
            <summary>
            Represents Index Document object
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexDocument.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.IndexHelper">
            <summary>
            Class provides auxiliary methods
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.LoadIndex(Dynamicweb.Indexing.IIndexService,System.String,Dynamicweb.Indexing.RepositoryFileFormat)">
            <summary>
            Loads index
            </summary>
            <param name="indexService">Index service instance</param>
            <param name="filename">Index file name</param>
            <param name="fileFormat">Index file format</param>
            <returns>Index object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.SaveIndex(Dynamicweb.Indexing.IIndexService,System.String,Dynamicweb.Indexing.IIndex,Dynamicweb.Indexing.RepositoryFileFormat)">
            <summary>
            Saves index
            </summary>
            <param name="indexService">Index service instance</param>
            <param name="fileName">Index file name</param>
            <param name="index">Index instance</param>
            <param name="fileFormat">Index file format</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.ConvertToIndex(System.Xml.Linq.XElement)">
            <summary>
            Converts json object to index.
            Schema is filled by default.
            </summary>
            <param name="obj">Xml data</param>
            <returns>IIndex based object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.ConvertToIndex(System.Xml.Linq.XElement,System.Boolean)">
            <summary>
            Converts json object to index.
            </summary>
            <param name="obj">Xml data</param>
            <param name="fillSchema">Indicates whether to fill the schema of the index.</param>
            <returns>IIndex based object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.ConvertToXml(Dynamicweb.Indexing.IIndex)">
            <summary>
            Converts index instance data to xml element
            </summary>
            <param name="index">Index instance</param>
            <returns><see cref="T:System.Xml.Linq.XElement"/> instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.Merge(System.Xml.Linq.XElement,Dynamicweb.Indexing.IIndex)">
            <summary>
            Merges XElement data to index
            </summary>
            <param name="element">XElement instance</param>
            <param name="index">Index instance</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.IsInstanceAvailable(Dynamicweb.Indexing.IIndexProvider)">
            <summary>
            Shows if instance available
            </summary>
            <param name="instance">IndexProvider Instance</param>
            <returns>True if instance is available</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.GetInstanceLatestStatus(System.String,System.String,System.String)">
            <summary>
            Gets instance last build status
            </summary>
            <param name="repository">Repository name</param>
            <param name="index">Index name</param>
            <param name="instance">Instance name</param>
            <returns>Last build status. Null if build was not ever made</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.GetIndexesStatusInformation">
            <summary>
            Gets all indexes status
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.GetIndexesStatusInformation(System.String)">
            <summary>
            Gets repository indexes status
            </summary>
            <param name="repositoryName">Repository name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.GetIndexStatusInformation(System.String,System.String)">
            <summary>
            Gets index status
            </summary>
            <param name="repositoryName">Repository name</param>
            <param name="indexName">Index name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.IsInstanceAvailable(System.String,System.String,System.String)">
            <summary>
            Shows if instance available
            </summary>
            <param name="repository">Repository name</param>
            <param name="index">Index name</param>
            <param name="instance">Instance name</param>
            <returns>True if instance is available</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.SendIndexBuildFinishedNotification(Dynamicweb.Diagnostics.Tracking.Tracker,Dynamicweb.Indexing.IIndexBuilderNotification)">
            <summary>
            Sends index build finished notification
            </summary>
            <param name="tracker">The tracker</param>
            <param name="notificationSettings">The notification settings</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexHelper.CheckOldVersionTypeName(System.Type,System.String@)">
            <summary>
            Checks the older versions types and assigns the correct type
            </summary>
            <param name="currentType">Current type instance</param>
            <param name="typeName">Old version type name</param>
        </member>
        <member name="T:Dynamicweb.Indexing.IndexLocationResolver">
            <summary>
            Resolves index instance location based on specific interface class
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexLocationResolver.ResolveLocation(Dynamicweb.Indexing.IIndex)">
            <summary>
            Resolves index instance location
            </summary>
            <param name="index"><see cref="T:Dynamicweb.Indexing.IIndex"/> class</param>
            <returns>Specified index location</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.IndexProviderBase">
            <summary>
            Base index provider class
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexProviderBase.Index">
            <summary>
            Index provided by index provider
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexProviderBase.Name">
            <summary>
            Index provider name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexProviderBase.Type">
            <summary>
            Index provider type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexProviderBase.Settings">
            <summary>
            Index provider settings
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexProviderBase.IsAvailable">
            <summary>
            Shows if index is available
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexProviderBase.SupportedAnalyzers">
            <summary>
            List of supported analyzers
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexProviderBase.CreateWriter">
            <summary>
            Defines create writer operation
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.IndexService">
            <summary>
            Represents index service
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IndexService.BaseFolder">
            <summary>
            Gets or sets index service base folder
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.LoadIndex(System.String,System.String)">
            <summary>
            Loads index
            </summary>
            <param name="repository">Name of repository</param>
            <param name="item">Name of item</param>
            <returns>Object implementing <see cref="T:Dynamicweb.Indexing.IIndex"/> interface</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.LoadIndex(System.String)">
            <summary>
            Loads index
            </summary>
            <param name="name">Index file name</param>
            <returns>Object implementing <see cref="T:Dynamicweb.Indexing.IIndex"/> interface</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.ClearCache(System.String,System.String)">
            <summary>
            Clear a cached index scheme
            </summary>
            <param name="repository">Name of repository</param>
            <param name="item">Name of item</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.ClearIndexCaches(System.Type)">
            <summary>
            Finds index schemes related to specific IndexSchemaExtenderType and calls
            ClearCache on those indexes.
            </summary>
            <param name="IndexSchemaExtenderType"></param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.SaveIndex(System.String,System.String,Dynamicweb.Indexing.IIndex)">
            <summary>
            Saves index
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="index">Index object instance</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.SaveIndex(System.String,Dynamicweb.Indexing.IIndex)">
            <summary>
            Saves index data to xml format
            </summary>
            <param name="name">Target file name</param>
            <param name="index">Index instance to be saved</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.DeleteIndex(System.String)">
            <summary>
            Deletes repository index
            </summary>
            <param name="repository">Repository name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.BuildIndex(System.String,System.String,System.String,System.String)">
            <summary>
            Builds index
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="instance">Instance name</param>
            <param name="build">Build name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.BuildIndex(System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Builds index
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="instance">Instance name</param>
            <param name="build">Build name</param>
            <param name="meta">Meta data</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.BuildIndex(System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Boolean)">
            <summary>
            Builds index
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="instance">Instance name</param>
            <param name="build">Build name</param>
            <param name="meta">Meta data</param>
            <param name="isResume">True if isResume</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.BuildIndex(System.String,System.String,System.String)">
            <summary>
            Builds index
            </summary>
            <param name="name">Item name</param>
            <param name="instance">Instance name</param>
            <param name="build">Build name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.BuildIndex(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Builds the index.
            </summary>
            <param name="name">The name.</param>
            <param name="instance">The instance.</param>
            <param name="build">The build.</param>
            <param name="meta">The meta.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.BuildIndex(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Boolean)">
            <summary>
            Start index building task
            </summary>
            <param name="name">Index file name</param>
            <param name="instance">Index instance name</param>
            <param name="build">Build name</param>
            <param name="meta">Meta data</param>
            <param name="isResume">True if IsResume</param>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.GetActiveBuildTasks(Dynamicweb.Indexing.IIndex)">
            <summary>
            Gets list of active build tasks
            </summary>
            <param name="index">Index</param>
            <returns>Enumeration of <see cref="T:Dynamicweb.Diagnostics.Tasks.TaskInfo"/></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.GetQueries``1">
            <summary>
            Gets repository service queries
            </summary>
            <typeparam name="TIndexBuilder">Type of IndexBuilder</typeparam>
            <returns>Enumeration of <see cref="T:Dynamicweb.Indexing.Querying.IQuery"/></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.IndexService.GetQueries``1(System.String)">
            <summary>
            Gets repository queries
            </summary>
            <typeparam name="TIndexBuilder">Type of index builder</typeparam>
            <param name="repository">Repository file name</param>
            <returns>IQuery objects enumeration</returns>
        </member>
        <member name="F:Dynamicweb.Indexing.IndexStatusInformation.IndexState.Success">
            <summary>
            All instances are built as they should
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.IndexStatusInformation.IndexState.Warning">
            <summary>
            Instances were not updated in the past 24h or if one instance is not ok
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.IndexStatusInformation.IndexState.Error">
            <summary>
            Exception occurred, have never built, expected run is past latest start time.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.IResumable">
            <summary>
            Defines "resume" behavior
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.IResumable.Resume">
            <summary>
            Resumes operation
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Notifications.Index.IndexBuildFinished">
            <summary>
            Occurs when the item is being saved.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Notifications.Index.IndexBuildFinishedArgs">
            <summary>
            Provides the information about the finished index build
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Notifications.Index.IndexBuildFinishedArgs.#ctor(Dynamicweb.Diagnostics.Tracking.Tracker,Dynamicweb.Indexing.IIndexBuilderNotification)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="tracker">Build tracker.</param>
            <param name="notificationSettings">Build notification settings.</param>
            <remarks>Must be public due to calls from other project</remarks>
        </member>
        <member name="P:Dynamicweb.Indexing.Notifications.Index.IndexBuildFinishedArgs.NotificationSettings">
            <summary>
            Gets the build notification settings
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Notifications.Index.IndexBuildFinishedArgs.Tracker">
            <summary>
            Gets the build tracker
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Notifications.Query">
            <summary>
            Provides the information about query's notifications.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Notifications.Query.BeforeQuery">
            <summary>
            The before query.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Notifications.Query.BeforeQueryArgs">
            <summary>
            Provides the information about query before execute.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Notifications.Query.BeforeQueryArgs.#ctor">
            <summary>
            Initializes new instance of the class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Notifications.Query.BeforeQueryArgs.#ctor(Dynamicweb.Indexing.Querying.IQuery,Dynamicweb.Indexing.Querying.QuerySettings)">
            <summary>
            Initializes new instance of the class.
            </summary>
            <param name="query">The query.</param>
            <param name="settings">The query settings.</param>
        </member>
        <member name="P:Dynamicweb.Indexing.Notifications.Query.BeforeQueryArgs.Query">
            <summary>
            Gets or sets the query.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Notifications.Query.BeforeQueryArgs.Settings">
            <summary>
            Gets or sets the settings.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Notifications.Query.AfterQuery">
            <summary>
            The after query.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Notifications.Query.AfterQueryArgs">
            <summary>
            Provides the information about query after execute.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Notifications.Query.AfterQueryArgs.#ctor">
            <summary>
            Initializes new instance of the class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Notifications.Query.AfterQueryArgs.#ctor(Dynamicweb.Indexing.Querying.IQuery,Dynamicweb.Indexing.Querying.QuerySettings,Dynamicweb.Indexing.Querying.IQueryResult)">
            <summary>
            Initializes new instance of the class.
            </summary>
            <param name="query">The query.</param>
            <param name="settings">The query settings.</param>
            <param name="result">The query result.</param>
        </member>
        <member name="P:Dynamicweb.Indexing.Notifications.Query.AfterQueryArgs.Query">
            <summary>
            Gets or sets the query.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Notifications.Query.AfterQueryArgs.Settings">
            <summary>
            Gets or sets the settings.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Notifications.Query.AfterQueryArgs.Result">
            <summary>
            Gets or sets the result.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Queries.IndexQueryProvider">
            <summary>
            Represents Index query provider
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Queries.IndexQueryProvider.Query(Dynamicweb.Indexing.Querying.IQuery,Dynamicweb.Indexing.Querying.QuerySettings)">
            <summary>
            Queries index provider data
            </summary>
            <param name="query">Query instance</param>
            <param name="settings">Query settings</param>
            <returns>Object implementing <see cref="T:Dynamicweb.Indexing.Querying.IQueryResult"/> interface</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression">
            <summary>
            The Class BinaryExpression represents binary expression 
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression.Left">
            <summary>
            Gets or sets the left expression.
            </summary>
            <value>
            The left expression.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression.Right">
            <summary>
            Gets or sets the right expression.
            </summary>
            <value>
            The right expression.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression.Operator">
            <summary>
            Gets the operator.
            </summary>
            <value>
            The operator.
            </value>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression.#ctor(Dynamicweb.Indexing.Querying.Expressions.OperatorType,Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression"/> class.
            </summary>
            <param name="op">The operator.</param>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression.ToString">
            <summary>
            Converts expression to string type
            </summary>
            <returns>String expression in format "(Left Operator Right)"</returns>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.CodeExpression.DisplayValue">
            <summary>
            Gets the value to be shown on the UI page
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.CodeExpression.TypeName">
            <summary>
            Gets the type of the value.
            </summary>
            <value>
            The type.
            </value>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.CodeExpression.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Querying.Expressions.CodeExpression"/> class.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.CodeExpression.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Querying.Expressions.CodeExpression"/> class by parsing the provided valueString and typeString.
            </summary>
            <param name="valueString">The value string to be parsed into the <see cref="T:System.Type" /> defined by the typeString parameter.</param>
            <param name="typeString">The type string that defines the <see cref="T:System.Type" /> of the valueString.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.CodeExpression.GetValue">
            <summary>
            Gets expression value
            </summary>
            <returns>The value</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.CodeExpression.ToString">
            <summary>
            Converts expression to string
            </summary>
            <returns>String representation of expression</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression">
            <summary>
            The Class ConstantExpression represents constant value expression 
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression.DataValue">
            <summary>
            Gets or sets the value.
            </summary>
            <value>
            The value.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression.DisplayValue">
            <summary>
            Gets the value to be shown on the UI page
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression.ValueType">
            <summary>
            Gets the type of the value.
            </summary>
            <value>
            The type.
            </value>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression"/> class.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression"/> class by parsing the provided valueString and typeString.
            </summary>
            <param name="valueString">The value string to be parsed into the <see cref="T:System.Type" /> defined by the typeString parameter.</param>
            <param name="typeString">The type string that defines the <see cref="T:System.Type" /> of the valueString.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression.GetValue">
            <summary>
            Gets expression value
            </summary>
            <returns>The value</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression.ToString">
            <summary>
            Converts expression to string
            </summary>
            <returns>String representation of expression</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.Expression">
            <summary>
            The Class Expression represents common expressions
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.Expression.Class">
            <summary>
            Gets expression type name.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.GreaterThan(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the GreaterThan operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.GreaterThanOrEqual(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the GreaterThanOrEqual operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.LessThan(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the LessThan operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.LessThanOrEqual(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the LessThanOrEqual operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Equal(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the Equal operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.MatchAny(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the MatchAny operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.MatchAll(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the MatchAll operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Contains(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the Contains operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.ContainsExtended(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the Contains operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.In(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the In operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Between(Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the Between operator.
            </summary>
            <param name="left">The left expression.</param>
            <param name="right">The right expression.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.And(System.Collections.Generic.IList{Dynamicweb.Indexing.Querying.Expressions.Expression})">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.GroupExpression" /> with the And operator.
            </summary>
            <param name="expressions">The expressions grouped by this <see cref="T:Dynamicweb.Indexing.Querying.Expressions.GroupExpression" />.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Or(System.Collections.Generic.IList{Dynamicweb.Indexing.Querying.Expressions.Expression})">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.GroupExpression" /> with the Or operator.
            </summary>
            <param name="expressions">The expressions grouped by this <see cref="T:Dynamicweb.Indexing.Querying.Expressions.GroupExpression" />.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Constant(System.Object)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression" /> with the specified value.
            </summary>
            <param name="value">The value.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Constant(System.String,System.String)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.ConstantExpression" /> with the specified value.
            </summary>
            <param name="value">The value.</param>
            <param name="typeString">The type string that defines the <see cref="T:System.Type" /> of the valueString.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Field(System.String,System.String)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.FieldExpression" /> with the specified values.
            </summary>
            <param name="fieldName">The field.</param>
            <param name="source">The source.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Parameter(System.String)">
            <summary>
            Creates a <see cref="T:Dynamicweb.Indexing.Querying.Expressions.ParameterExpression" /> with the specified parameter name.
            </summary>
            <param name="parameterName">Name of the variable.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Macro(System.String)">
            <summary>
            Creates a <see cref="T:Dynamicweb.Indexing.Querying.Expressions.MacroExpression" /> with the specified macro string.
            </summary>
            <param name="macroValue">The macro string for the value.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Term(System.Object)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.TermExpression" /> with the specified value.
            </summary>
            <param name="value">The value.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Code(System.String)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.CodeExpression" /> with the specified value.
            </summary>
            <param name="value">The value.</param>
            <returns>Result expression</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Group(System.Boolean,Dynamicweb.Indexing.Querying.Expressions.OperatorType,System.Collections.Generic.List{Dynamicweb.Indexing.Querying.Expressions.Expression})">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.GroupExpression" /> with the specified value.
            </summary>
            <param name="negate">if set to <c>true</c> [negate].</param>
            <param name="op">The <see cref="T:Dynamicweb.Indexing.Querying.Expressions.OperatorType" />.</param>
            <param name="expressions">The expressions.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.Binary(Dynamicweb.Indexing.Querying.Expressions.OperatorType,Dynamicweb.Indexing.Querying.Expressions.Expression,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.BinaryExpression" /> with the specified value.
            </summary>
            <param name="op">The <see cref="T:Dynamicweb.Indexing.Querying.Expressions.OperatorType" />.</param>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.Expression.FullTextSearch(System.String[],System.String,Dynamicweb.Indexing.Querying.Expressions.FullTextSearchWildcardTypes)">
            <summary>
            Creates an <see cref="T:Dynamicweb.Indexing.Querying.Expressions.FullTextSearchExpression" /> with the specified search text, fields to look in and wildcard type.
            </summary>
            <param name="fields">The fields. If set to null searches in all fields.</param>
            <param name="searchText">The source.</param>
            <param name="wildcardType">The type of wildcard search</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.ExpressionHelper">
            <summary>
            The Class ExpressionHelper helps to work with expressions
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.ExpressionHelper.SerializeToXml(System.Xml.Linq.XElement,Dynamicweb.Indexing.Querying.Expressions.Expression)">
            <summary>
            Serializes an expression into xml element
            </summary>
            <param name="element">Xml element to be serialized into</param>
            <param name="expression">The expression to be serialized</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.ExpressionHelper.DeserializeFromXml(System.Xml.Linq.XElement)">
            <summary>
            Deserialize xml element into expression
            </summary>
            <param name="element">Xml element</param>
            <returns>Expression instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.ExpressionHelper.GetOperatorTypeSymbol(Dynamicweb.Indexing.Querying.Expressions.OperatorType)">
            <summary>
            Gets operator symbol
            </summary>
            <param name="operatorType">The operator</param>
            <returns>String representation of the operator</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.ExpressionHelper.CreateFieldExpression(System.String,System.String,System.Object,Dynamicweb.Indexing.Querying.Expressions.OperatorType)">
            <summary>
            Creates expression based on field source with given value and operator
            </summary>
            <param name="fieldName">The name of field in the index.</param>
            <param name="fieldSystemName">The system name of field in the index.</param>
            <param name="fieldValue">The value for expression.</param>
            <param name="operatorType">the <seealso cref="T:Dynamicweb.Indexing.Querying.Expressions.OperatorType">operator</seealso>.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.FieldExpression">
            <summary>
            The Class FieldExpression represents field based expression 
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.FieldExpression.FieldName">
            <summary>
            Gets or sets the field.
            </summary>
            <value>
            The field.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.FieldExpression.Source">
            <summary>
            Gets or sets the source.
            </summary>
            <value>
            The source.
            </value>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.FieldExpression.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Querying.Expressions.FieldExpression"/> class.
            </summary>
            <param name="fieldName">The field.</param>
            <param name="source">The source.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.FieldExpression.ToString">
            <summary>
            Converts field expression to string
            </summary>
            <returns>String representation of the field expression based on</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.FullTextSearchExpression">
            <summary>
            The Class FullTextSearchExpression represents text search expression.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.FullTextSearchExpression.Fields">
            <summary>
            Gets or sets the fields.
            </summary>
            <value>
            The fields.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.FullTextSearchExpression.SearchText">
            <summary>
            Gets or sets the search text.
            </summary>
            <value>
            The search text.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.FullTextSearchExpression.WildcardType">
            <summary>
            Gets or sets the type of wildcard search.
            </summary>
            <value>
            The type of wildcard search.
            </value>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.FullTextSearchExpression.#ctor(System.String[],System.String,Dynamicweb.Indexing.Querying.Expressions.FullTextSearchWildcardTypes)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Querying.Expressions.FullTextSearchExpression"/> class.
            </summary>
            <param name="fields">The field.</param>
            <param name="searchText">The source.</param>
            <param name="wildcardType">The type of wildcard search</param>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.FullTextSearchWildcardTypes">
            <summary>
            The wildcard search types enumeration.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.GroupExpression">
            <summary>
            The Class FieldExpression represents expression which is actually is group of inner expressions combined by some rule
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.GroupExpression.Expressions">
            <summary>
            Gets collection of inner expressions
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.GroupExpression.Operator">
            <summary>
            Gets or sets expression operator
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.GroupExpression.Negate">
            <summary>
            Gets or sets value indicates if expression should be consider opposite
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.GroupExpression.ToString">
            <summary>
            Converts expression to string
            </summary>
            <returns>String representation of the group expression if it contains any inner expressions</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.MacroExpression">
            <summary>
            The Class MacroExpression represents Macro value expression 
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.MacroExpression.LookupString">
            <summary>
            Gets or sets the macro string for the value.
            </summary>
            <value>
            The macro.
            </value>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.MacroExpression.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Querying.Expressions.MacroExpression"/> class.
            </summary>
            <param name="lookupString">The macro.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.MacroExpression.GetValue">
            <summary>
            Gets the value associated with the Macro string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.MacroExpression.ToString">
            <summary>
            Converts macro expression to string
            </summary>
            <returns>String representation of the look up string expression based on</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.OperatorType">
            <summary>
            Expression operator enumeration
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.GreaterThan">
            <summary>
            An operator representing a "greater than" numeric comparison.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.GreaterThanOrEqual">
            <summary>
            An operator representing a "greater than or equal" numeric comparison.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.LessThan">
            <summary>
            An operator representing a "less than" numeric comparison.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.LessThanOrEqual">
            <summary>
            An operator representing a "less than or equal" numeric comparison.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.Equal">
            <summary>
            An operator representing an equality comparison.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.MatchAny">
            <summary>
            An operator representing a "match any" operator.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.MatchAll">
            <summary>
            An operator representing a "match all" operator.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.Contains">
            <summary>
            An operator representing a "containing" comparison.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.ContainsExtended">
            <summary>
            An operator representing a "containing" comparison with a leading *.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.In">
            <summary>
            An operator representing an inclusion comparison.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.Between">
            <summary>
            An operator representing a "between" comparison.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.And">
            <summary>
            An operator representing a logical AND operation.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.Or">
            <summary>
            An operator representing a logical OR operation.
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Expressions.OperatorType.IsEmpty">
            <summary>
            An operator representing a check for if the selected field is empty
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.ParameterExpression">
            <summary>
            The Class ParameterExpression represents parameter expression 
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.ParameterExpression.VariableName">
            <summary>
            Gets or sets variable name expression based on
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.ParameterExpression.ToString">
            <summary>
            Converts parameter expression to string
            </summary>
            <returns>String representation of the variable name string expression based on</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.TermExpression">
            <summary>
            The Class TermExpression represents a term value expression 
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.TermExpression.Value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>
            The value.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.TermExpression.DisplayValue">
            <summary>
            Gets the value to be shown on the UI page
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Expressions.TermExpression.Type">
            <summary>
            Gets the type of the value.
            </summary>
            <value>
            The type.
            </value>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.TermExpression.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Querying.Expressions.TermExpression"/> class.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.TermExpression.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Indexing.Querying.Expressions.TermExpression"/> class by parsing the provided valueString and typeString.
            </summary>
            <param name="valueString">The value string to be parsed into the <see cref="P:Dynamicweb.Indexing.Querying.Expressions.TermExpression.Type" /> defined by the typeString parameter.</param>
            <param name="typeString">The type string that defines the <see cref="P:Dynamicweb.Indexing.Querying.Expressions.TermExpression.Type" /> of the valueString.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.TermExpression.GetValue">
            <summary>
            Gets expression value
            </summary>
            <returns>The value</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.TermExpression.ToString">
            <summary>
            Converts expression to string
            </summary>
            <returns>String representation of expression</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Expressions.ValueExpression">
            <summary>
            The Class ValueExpression represents value expression
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Expressions.ValueExpression.GetValue">
            <summary>
            Gets the value that this ValueExpression represents.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.Facet">
            <summary>
            The Class Facet represents a facet used for splitting query results 
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.Facet.Name">
            <summary>
            Gets or sets facet name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.Facet.TypeName">
            <summary>
            Gets or sets facet type name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.Facet.QueryParameter">
            <summary>
            Gets or sets facet query parameter
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.Facet.Field">
            <summary>
            Gets or sets facet field
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.Facet.Options">
            <summary>
            Gets or sets facet options collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.Facet.Source">
            <summary>
            Gets or sets the source of the facet field
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.Facet.Visibility">
            <summary>
            Gets the facet visibility options
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.FacetGroup">
            <summary>
            The Class FacetGroup represents group of facets
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetGroup.FileName">
            <summary>
            Gets or sets facet group file name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetGroup.Name">
            <summary>
            Gets or sets facet group name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetGroup.Description">
            <summary>
            Gets or sets description
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetGroup.Meta">
            <summary>
            Gets or sets meta information
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetGroup.Settings">
            <summary>
            Gets or sets settings collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetGroup.Source">
            <summary>
            Gets or sets facet group source
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetGroup.Items">
            <summary>
            Gets or sets containing facets
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetGroup.FieldsTermsCount">
            <summary>
            Gets or sets facets field terms count
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroup.#ctor">
            <summary>
            Initializes new instance of facet group
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.FacetGroupHelper">
            <summary>
            The Class FacetGroupHelper helps to work with facet groups
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupHelper.LoadFacets(Dynamicweb.Indexing.Querying.IQueryService,System.String,Dynamicweb.Indexing.Querying.Faceting.RepositoryFileFormat)">
            <summary>
            Loads facet group
            </summary>
            <param name="queryService">Query service instance</param>
            <param name="fileName">Path to query file in file system</param>
            <param name="fileFormat">Format of query</param>
            <returns>Query facet group</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupHelper.SaveFacets(Dynamicweb.Indexing.Querying.IQueryService,System.String,Dynamicweb.Indexing.Querying.Faceting.IFacetGroup,Dynamicweb.Indexing.Querying.Faceting.RepositoryFileFormat)">
            <summary>
            Saves facet group
            </summary>
            <param name="queryService">Query service instance</param>
            <param name="fileName">Path to query file in file system</param>
            <param name="facets">The facet group</param>
            <param name="fileFormat">Format of query</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupHelper.ConvertToFacets(System.Xml.Linq.XElement)">
            <summary>
            Converts xml element into facet group
            </summary>
            <param name="obj">The element to be converted into facet group</param>
            <returns>Facet group instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupHelper.ConvertToXml(Dynamicweb.Indexing.Querying.Faceting.IFacetGroup)">
            <summary>
            Converts facet group into xml element
            </summary>
            <param name="facets">The facet group to be converted</param>
            <returns>Facet group in xml element representation</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupHelper.Merge(System.Xml.Linq.XElement,Dynamicweb.Indexing.Querying.Faceting.IFacetGroup)">
            <summary>
            Merges facet group to xml element
            </summary>
            <param name="element">Xml element instance</param>
            <param name="facets">Facet group instance</param>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult">
            <summary>
            The Class FacetGroupResult represents query result for a facet group
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult.FacetGroupName">
            <summary>
            Gets or sets name of related facet group
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult.#ctor">
            <summary>
            Initialize new instance of facet group result
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult.AddFacetResult(System.String,Dynamicweb.Indexing.Querying.Faceting.FacetResult)">
            <summary>
            Adds the facet result to the list of facet results for the given facet name.
            </summary>
            <param name="facetName">Name of the facet.</param>
            <param name="facetResult">The facet result.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult.SetMinValue(System.String,System.Object)">
            <summary>
            Sets the minimum value for the given facet name.
            </summary>
            <param name="facetName">Facet name to set minimum value for.</param>
            <param name="value">The minimum value for the facet.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult.SetMaxValue(System.String,System.Object)">
            <summary>
            Sets the maximum value for the given facet name.
            </summary>
            <param name="facetName">Facet name to set maximum value for.</param>
            <param name="value">The maximum value for the facet.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult.ContainsFacetResults(System.String)">
            <summary>
            Determines whether a set of facet results exist for the specified facet name.
            </summary>
            <param name="facetName">Name of the facet.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult.GetFacetResults(System.String)">
            <summary>
            Gets the facet results.
            </summary>
            <param name="facetName">Name of the facet.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult.GetMinValue(System.String)">
            <summary>
            Gets the minimum value for the given facet name.
            </summary>
            <param name="facetName">Facet name to get minimum value for.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult.GetMaxValue(System.String)">
            <summary>
            Gets the maximum value for the given facet name.
            </summary>
            <param name="facetName">Facet name to get maximum value for.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetGroupResult.SortFacetResults">
            <summary>
            Sorts the facet results by label.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.FacetOption">
            <summary>
            The Class FacetOption represents options of facet
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetOption.Name">
            <summary>
            Gets or sets facet option name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetOption.Value">
            <summary>
            Gets or sets facet option value
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.FacetResult">
            <summary>
            The Class FacetResult represents query result for a facet
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetResult.Name">
            <summary>
            Gets or sets name of facet result
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetResult.Label">
            <summary>
            Gets or sets label for facet result
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetResult.Value">
            <summary>
            Gets or sets value of facet result
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetResult.Selected">
            <summary>
            Gets or sets value indicates if the facet result is selected
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetResult.Count">
            <summary>
            Gets or sets facet result count
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetResult.Sort">
            <summary>
            Gets or sets the sort value for this option in the facet results.
            </summary>
            <value>A number indicating its sort order. 0 if not specified</value>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.FacetResultLabelComparer">
            <summary>
            The Class FacetResultLabelComparer used for comparing results based on facet result label 
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetResultLabelComparer.#ctor">
            <summary>
            Initializes new instance of facet result label comparer
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetResultLabelComparer.#ctor(System.Collections.Generic.IList{System.String})">
            <summary>
            Initializes new instance of facet result label comparer
            </summary>
            <param name="orderToMatch">Collection used for define priority between comparing results</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetResultLabelComparer.Compare(Dynamicweb.Indexing.Querying.Faceting.FacetResult,Dynamicweb.Indexing.Querying.Faceting.FacetResult)">
            <summary>
            Compares two instances of facet results
            </summary>
            <param name="x">First instance to be compared</param>
            <param name="y">Second instance to be compared</param>
            <returns>0 if labels are equal, 1 if first instance is greater, otherwise -1</returns>
            <remarks>if any instance equal null then returns 0</remarks>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Faceting.FacetResultLabelComparer.Compare(System.Object,System.Object)">
            <summary>
            Compares two instances of facet results as object
            </summary>
            <param name="x">First object to be compared</param>
            <param name="y">Second object to be compared</param>
            <returns>0 if labels are equal, 1 if first instance is greater, otherwise -1</returns>
            <remarks>if any instance equal null or cannot be casted to <see cref="T:Dynamicweb.Indexing.Querying.Faceting.FacetResult"/> then returns 0</remarks>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.FacetSource">
            <summary>
            The Class FacetSource represents source object of facet
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetSource.Repository">
            <summary>
            Gets or sets facet repository name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetSource.Item">
            <summary>
            Gets or sets facet source name
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.FacetVisibility">
            <summary>
             Used to describe the facet visibility options
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetVisibility.Status">
            <summary>
            Get or set visibility status
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetVisibility.QueryParameter">
            <summary>
            Gets or sets the query parameter
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetVisibility.Condition">
            <summary>
            Gets or sets the condition type.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.FacetVisibility.MatchValue">
            <summary>
            Gets or sets the string which is used in the comparison with query parameter value when condition is HasSpecificValue.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.FacetVisibilityCondition">
            <summary>
            The types of facet visibility condition.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.FacetVisibilityStatus">
            <summary>
            The facet visibility indicator to show facet visibility status
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Faceting.FacetVisibilityStatus.AlwaysVisible">
            <summary>
            Facet is always visible
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Faceting.FacetVisibilityStatus.Conditionally">
            <summary>
            Facet is conditionally visible
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Faceting.IFacetGroup">
            <summary>
            The Interface IFacetGroup defines basic facet group model
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.IFacetGroup.FileName">
            <summary>
            Gets or sets facet group file name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.IFacetGroup.Name">
            <summary>
            Gets or sets facet group name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.IFacetGroup.Description">
            <summary>
            Gets or sets description
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.IFacetGroup.Meta">
            <summary>
            Gets or sets meta information
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.IFacetGroup.Settings">
            <summary>
            Gets or sets settings collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.IFacetGroup.Source">
            <summary>
            Gets or sets facet group source
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.IFacetGroup.Items">
            <summary>
            Gets or sets containing facets
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Faceting.IFacetGroup.FieldsTermsCount">
            <summary>
            Gets or sets facets field terms count
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.IndexSearch">
            <summary>
            Object containing both a query and the settings needed to perform an index search.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IndexSearch.Query">
            <summary>
            Query used in search.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IndexSearch.Settings">
            <summary>
            Settings needed with query to perform search.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.GetConfigurableSchemaExtenderNames">
            <summary>
            Gets all names of configurable schema exnteders.
            </summary>
            <returns>configurableSchemaExtenderNames</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.#ctor">
            <summary>
            Initializes a service with default repository.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.#ctor(Dynamicweb.Indexing.Querying.IndexSearchRepository)">
            <summary>
            Initializes a service using specified repository.
            </summary>
            <param name="repository"></param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.Save(Dynamicweb.Indexing.Querying.IndexSearchConfiguration)">
            <summary>
            Persists the <see cref="T:Dynamicweb.Indexing.Querying.IndexSearchConfiguration"/>.
            </summary>
            <param name="configuration">Configuration to persist</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.Read(System.String)">
            <summary>
            Fetches the <see cref="T:Dynamicweb.Indexing.Querying.IndexSearchConfiguration"/> based upon name.
            </summary>
            <param name="name">IndexSearchConfiguration name</param>
            <returns>indexSearchConfiguration</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.Delete(System.String)">
            <summary>
            Deletes the <see cref="T:Dynamicweb.Indexing.Querying.IndexSearchConfiguration"/> matching the name.
            </summary>
            <param name="name">IndexSearchConfiguration name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.GetAllNames">
            <summary>
            Gets all IndexSearchConfiguration names.
            </summary>
            <returns>indexSearchConfigurationNames</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.GetIndexSearchConfigurations(System.String)">
            <summary>
            Gets all <see cref="T:Dynamicweb.Indexing.Querying.IndexSearchConfiguration"/> for the specified schemaExtender.
            </summary>
            <param name="schemaExtenderName">Configureable schema extender name</param>
            <returns>IndexSearchConfigurations</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.GetSchemaExtender(System.String)">
            <summary>
            Gets the <see cref="T:Dynamicweb.Indexing.IConfigurableIndexSchemaExtender"/> matching the name.
            </summary>
            <param name="name">Name of IConfigurableIndexSchemaExtender</param>
            <returns>configurableIndexSchemaExtender</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.GetFieldsToIndex(System.String)">
            <summary>
            Gets all fields that needs to be indexed for a <see cref="T:Dynamicweb.Indexing.IConfigurableIndexSchemaExtender"/>.
            </summary>
            <param name="schemaExtenderName">Name of IConfigurableIndexSchemaExtender</param>
            <returns>FieldsToIndex</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IndexSearchService.GetIndexSearch(Dynamicweb.Indexing.Querying.IndexSearchConfiguration,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Gets an indexsearch that can be used to query the index.
            </summary>
            <param name="config">IndexSearchConfiguration to use</param>
            <param name="parameterValues">Parameter values. Fx. from querystring</param>
            <returns>indexSearch</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.IQuery">
            <summary>
            The Interface IQuery defines basic query model
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.ID">
            <summary>
            Gets or sets Query ID
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.FileName">
            <summary>
            Gets or sets Query file name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.Name">
            <summary>
            Gets or sets Query name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.Type">
            <summary>
            Gets or sets Query type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.SubType">
            <summary>
            Gets or sets Query sub type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.Description">
            <summary>
            Gets or sets Query description text
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.Meta">
            <summary>
            Get or sets meta information
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.Settings">
            <summary>
            Gets or sets settings collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.SortOrder">
            <summary>
            Gets or sets query sort order
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.Parameters">
            <summary>
            Gets or sets query parameters
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.Imports">
            <summary>
            Gets or sets query imports
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.References">
            <summary>
            Gets or sets query references
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.Source">
            <summary>
            Gets or sets query source
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQuery.Expression">
            <summary>
            Gets or sets query expression
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.IQueryProvider">
            <summary>
            The Interface IQueryProvider defines basic query provider model
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryProvider.Query(Dynamicweb.Indexing.Querying.IQuery,Dynamicweb.Indexing.Querying.QuerySettings)">
            <summary>
            Executes the Query
            </summary>
            <param name="query">The Query</param>
            <param name="settings">Query settings</param>
            <returns>Query result</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.IQueryResult">
            <summary>
            The Interface IQueryResult defines basic query result model
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQueryResult.QueryResult">
            <summary>
            Gets or sets query result as collection of objects
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQueryResult.FacetGroupResult">
            <summary>
            Gets or sets facet groups result
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQueryResult.Count">
            <summary>
            Gets or sets results count
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQueryResult.TotalCount">
            <summary>
            Gets or sets total hits of result
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.IQueryResult.DebugInfo">
            <summary>
            Gets or sets debugging information related to the execution of the query that produced this <see cref="T:Dynamicweb.Indexing.Querying.IQueryResult">result</see>
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.IQueryService">
            <summary>
            The Interface IQueryService defines basic query service model
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.LoadQuery(System.String,System.String)">
            <summary>
            Loads query
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Query name</param>
            <returns>Query instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.LoadQuery(System.String)">
            <summary>
            Loads query
            </summary>
            <param name="fileName">Path to query file in file system</param>
            <returns>Query instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.SaveQuery(System.String,System.String,Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Saves query
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="query">The query</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.SaveQuery(System.String,Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Saves query
            </summary>
            <param name="fileName">Path to query file in file system</param>
            <param name="query">The query</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.MoveQuery(System.String,Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Saves query
            </summary>
            <param name="fileName">Path to query file in file system</param>
            <param name="query">The query</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.CopyQuery(System.String,Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Saves query
            </summary>
            <param name="fileName">Path to query file in file system</param>
            <param name="query">The query</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.DeleteQuery(System.String)">
            <summary>
            Deletes query
            </summary>
            <param name="queryId">The unique query id.</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.DeleteQuery(Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Deletes query
            </summary>
            <param name="query">The query</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.LoadFacets(System.String,System.String)">
            <summary>
            Loads facet group
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <returns>Query facet group</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.LoadFacets(System.String)">
            <summary>
            Loads facet group
            </summary>
            <param name="fileName">Path to query file in file system</param>
            <returns>Query facet group</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.SaveFacets(System.String,System.String,Dynamicweb.Indexing.Querying.Faceting.IFacetGroup)">
            <summary>
            Saves facet group
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="facets">The facet group</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.SaveFacets(System.String,Dynamicweb.Indexing.Querying.Faceting.IFacetGroup)">
            <summary>
            Saves facet group
            </summary>
            <param name="fileName">File name</param>
            <param name="facets">The facet group</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.IQueryService.Query(Dynamicweb.Indexing.Querying.IQuery,Dynamicweb.Indexing.Querying.QuerySettings)">
            <summary>
            Executes query
            </summary>
            <param name="query">The query</param>
            <param name="settings">Query settings</param>
            <returns>Query result</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.ISpellCheckerResult">
            <summary>
            The Interface ISpellCheckerResult defines query result model with suggestions from a SpellChecker
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.ISpellCheckerResult.SpellCheckerResult">
            <summary>
            Collection of suggestions from spell checker
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Linq.LinqDataSource">
            <summary>
            The Class LinqDataSource represents linq data source
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Linq.LinqDataSource.Model">
            <summary>
            Gets or sets data model of the source
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Linq.LinqDataSource.References">
            <summary>
            Gets or sets collection of references
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Linq.LinqDataSource.Imports">
            <summary>
            Gets or sets collection of imports
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Linq.LinqDataSource.EntityName">
            <summary>
            Gets or sets entity name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Linq.LinqDataSource.EntityNamespace">
            <summary>
            Gets or sets entity namespace
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Linq.LinqDataSource.EntityReference">
            <summary>
            Gets or sets entity reference
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Linq.LinqRepositoryProvider">
            <summary>
            The Class LinqRepositoryProvider represents object provides operations to work with repository
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Linq.LinqRepositoryProvider.GetRepositories">
            <summary>
            Get all the repositories
            </summary>
            <returns>Collection of repositories</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Linq.LinqRepositoryProvider.GetRepositoryItems(System.String)">
            <summary>
            Gets repository items
            </summary>
            <param name="repository">Repository name</param>
            <returns>Set of repository items</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Linq.LinqRepositoryProvider.GetDataSources(System.String)">
            <summary>
            Gets repository data sources
            </summary>
            <param name="repository">Repository name</param>
            <returns>Set of datasources</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Linq.LinqRepositoryProvider.GetDataModel(System.String,System.String)">
            <summary>
            Gets data model of the specified data source in the repository
            </summary>
            <param name="repository">Target repository name</param>
            <param name="name">Data source name</param>
            <returns>Data model instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Linq.LinqRepositoryProvider.GetDataParameters(System.String,System.String)">
            <summary>
            Gets data parameters for specific data source
            </summary>
            <param name="repository">Target repository name</param>
            <param name="name">Data source name</param>
            <returns>Collection of data parameters</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Query">
            <summary>
            The Class Query represents query object used for getting results from repository indexes
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.ID">
             <summary>
             Gets or sets the unique ID of the smart search.
            </summary>
             <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.FileName">
            <summary>
            Gets or sets Query file name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.Name">
            <summary>
            Gets or sets Query name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.Type">
            <summary>
            Gets or sets Query type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.SubType">
            <summary>
            Gets or sets Query sub type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.Description">
            <summary>
            Gets or sets Query description text
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.Meta">
            <summary>
            Get or sets meta information
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.Settings">
            <summary>
            Gets or sets settings collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.SortOrder">
            <summary>
            Gets or sets query sort order
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.Parameters">
            <summary>
            Gets or sets query parameters
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.Imports">
            <summary>
            Gets or sets query imports
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.References">
            <summary>
            Gets or sets query references
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.Source">
            <summary>
            Gets or sets query source
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.Expression">
            <summary>
            Gets or sets query expression
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Query.DocId">
            <summary>
            Property to specify which document to fetch.
            If this is set, the expression will be ignored.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.Query.#ctor">
            <summary>
            Initialize new query instance
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.QueryConfigurationBase">
            <summary>
            Represents the configuration for index query.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QueryConfigurationBase.Path">
            <summary>
            Gets or sets the configuration path.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.QueryHelper">
            <summary>
            The Class QueryHelper helps to work with queries
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.LoadQuery(Dynamicweb.Indexing.Querying.IQueryService,System.String,Dynamicweb.Indexing.Querying.RepositoryFileFormat)">
            <summary>
            Loads query
            </summary>
            <param name="queryService">Query service instance</param>
            <param name="fileName">Path to query file in file system</param>
            <param name="fileFormat">Format of query</param>
            <returns>Query instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.SaveQuery(Dynamicweb.Indexing.Querying.IQueryService,System.String,Dynamicweb.Indexing.Querying.IQuery,Dynamicweb.Indexing.Querying.RepositoryFileFormat)">
            <summary>
            Saves query
            </summary>
            <param name="queryService">Query service instance</param>
            <param name="fileName">Path to query file in file system</param>
            <param name="query">The query</param>
            <param name="fileFormat">Format of query</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.ConvertToQuery(System.Xml.Linq.XElement)">
            <summary>
            Converts xml object into query
            </summary>
            <param name="obj">The object to be converted into query</param>
            <returns>Query instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.ConvertToXml(Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Converts query into xml element
            </summary>
            <param name="query">The query to be converted</param>
            <returns>Query in xml element representation</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.Merge(System.Xml.Linq.XElement,Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Merges query to xml element
            </summary>
            <param name="element">Xml element instance</param>
            <param name="query">Query instance</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.GetTypeNameFromObject(System.Object)">
            <summary>
            Gets type name of object
            </summary>
            <param name="value">The object</param>
            <returns>Name of object type including assembly name</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.TransformIndexQueryParameters(System.String,System.Collections.Generic.IEnumerable{Dynamicweb.Indexing.Querying.QueryParameter},System.Boolean@)">
            <summary>
            Transforms query parameters json into collection of <seealso cref="T:Dynamicweb.Indexing.Querying.QueryParameter"/>
            </summary>
            <param name="queryJson">The json string</param>
            <param name="defaultValues">The default parameters to be returned if transform failed</param>
            <param name="isDefault">The value indicating whether default parameters are used</param>
            <returns>collection of <seealso cref="T:Dynamicweb.Indexing.Querying.QueryParameter"/></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.MergeQueryParameterValues(System.Collections.Generic.IEnumerable{Dynamicweb.Indexing.Querying.QueryParameter},System.Collections.Generic.IEnumerable{Dynamicweb.Indexing.Querying.QueryParameter},System.Boolean@)">
            <summary>
            Applies the values from <paramref name="modifications"/> to <paramref name="defaultValues"/>.
            </summary>
            <remarks>
            If a parameter is defined in <paramref name="modifications"/> but not in <paramref name="defaultValues"/>, it ignores as the Query does not know about such parameter.
            </remarks>
            <param name="defaultValues">The parameters set on the Query</param>
            <param name="modifications">The parameters which value should be changed</param>
            <param name="isDefault">The value indicating whether default Query parameters are used</param>
            <returns>The Default parameters list with modified values.</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.TransformIndexQuerySortParams(System.String,System.Collections.Generic.IEnumerable{Dynamicweb.Indexing.Querying.Sorting.SortInfo},System.Boolean@)">
            <summary>
            Transforms query parameters json into collection of <seealso cref="T:Dynamicweb.Indexing.Querying.Sorting.SortInfo"/>
            </summary>
            <param name="queryJson">The json string</param>
            <param name="defaultValues">The default parameters to be returned if transform failed</param>
            <param name="isDefault">The value indicating whether default parameters are used</param>
            <returns>collection of <seealso cref="T:Dynamicweb.Indexing.Querying.Sorting.SortInfo"/></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.TransformIndexQuerySortParams(System.String,System.Collections.Generic.IEnumerable{Dynamicweb.Indexing.Querying.Sorting.SortInfo},System.Boolean,System.Boolean@)">
            <summary>
            Transforms query parameters json into collection of <seealso cref="T:Dynamicweb.Indexing.Querying.Sorting.SortInfo"/>
            </summary>
            <param name="queryJson">The json string</param>
            <param name="defaultValues">The default parameters to be returned if transform failed</param>
            <param name="useDefaultIfEmpty">Demonstrates that default values will be used if json represents an empty collection. Otherwise, the result will be an empty collection.</param>
            <param name="isDefault">The value indicating whether default parameters are used</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.TransformIndexQuerySortParameters(System.String,System.Collections.Generic.IEnumerable{Dynamicweb.Indexing.Querying.Sorting.SortInfo},System.Boolean,System.Boolean@)">
            <summary>
            Transforms query parameters json into collection of <seealso cref="T:Dynamicweb.Indexing.Querying.Sorting.SortInfo"/>
            </summary>
            <param name="queryJson">The json string</param>
            <param name="defaultValues">The default parameters to be returned if transform failed</param>
            <param name="useDefaultIfEmpty">Demonstrates that default values will be used if json represents an empty collection. Otherwise, the result will be an empty collection.</param>
            <param name="isDefault">The value indicating whether default parameters are used</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.IsValidQueryName(System.String)">
            <summary>
            Returns true when <paramref name="queryName"/> is a valid, plain file name that contains no path components (e.g. directory separators or traversal sequences such as <c>../</c>).
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.GetAllQueries">
            <summary>
            Get all queries
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryHelper.GetPimQueries">
            <summary>
            Get smart search queries
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.QueryImport">
            <summary>
            The Class QueryImport represents object used for query import
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QueryImport.Name">
            <summary>
            Get or sets query import name
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.QueryParameter">
            <summary>
            The Class QueryParameter represents parameters object used for query
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QueryParameter.Name">
            <summary>
            Gets or sets name of the parameter
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QueryParameter.TypeName">
            <summary>
            Gets or sets type of the parameter
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QueryParameter.DefaultValue">
            <summary>
            Gets or sets default value of the parameter
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.QueryReference">
            <summary>
            The Class QueryReference represents reference object used for query
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QueryReference.Name">
            <summary>
            Gets or sets name of the reference
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QueryReference.TypeName">
            <summary>
            Gets or sets type of the reference
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.RepositoryItems.QueryRepositoryProvider">
            <summary>
            The Class QueryRepositoryProvider represents repository provider for queries
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.RepositoryItems.QueryRepositoryProvider.GetRepositories">
            <summary>
            Gets all the repositories
            </summary>
            <returns>The repositories</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.RepositoryItems.QueryRepositoryProvider.GetRepositoryItems(System.String)">
            <summary>
            Gets query items including facets from specific repository
            </summary>
            <param name="repository">Repository name</param>
            <returns>Collection of repository items</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.RepositoryItems.QueryRepositoryProvider.GetDataSources(System.String)">
            <summary>
            Gets query data sources for specific repository
            </summary>
            <param name="repository">Repository name</param>
            <returns>Collection of data sources</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.RepositoryItems.QueryRepositoryProvider.GetDataModel(System.String,System.String)">
            <summary>
            Gets data model for specific query
            </summary>
            <param name="repository">Query repository name</param>
            <param name="name">Query name</param>
            <returns>Data model instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.RepositoryItems.QueryRepositoryProvider.GetDataParameters(System.String,System.String)">
            <summary>
            Gets data parameters for specific query
            </summary>
            <param name="repository">Query repository name</param>
            <param name="name">Query name</param>
            <returns>Collection of data parameters</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.QueryResultExtensions">
            <summary>
            Provides extension methods for the <see cref="T:Dynamicweb.Indexing.Querying.IQueryResult"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryResultExtensions.SortFacets(Dynamicweb.Indexing.Querying.IQueryResult)">
            <summary>
            Sorts all facet results by label for every facet group in this query result.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.QueryService">
            <summary>
            The Class QueryService represents service for common operations with queries e.g. load and save etc.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.LoadQuery(System.String,System.String)">
            <summary>
            Loads query
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Query name</param>
            <returns>Query instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.LoadQuery(System.String)">
            <summary>
            Loads query
            </summary>
            <param name="fileName">Path to query file in file system</param>
            <returns>Query instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.SaveQuery(System.String,System.String,Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Saves query
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="query">The query</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.DeleteQuery(System.String)">
            <summary>
            Saves query
            </summary>
            <param name="queryId">The query id</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.DeleteQuery(Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Saves query
            </summary>
            <param name="query">The query</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.SaveQuery(System.String,Dynamicweb.Indexing.Querying.IQuery)">
            <summary>
            Saves query
            </summary>
            <param name="fileName">Path to query file in file system</param>
            <param name="query">The query</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.LoadFacets(System.String,System.String)">
            <summary>
            Loads facet group
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <returns>Query facet group</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.LoadFacets(System.String)">
            <summary>
            Loads facet group
            </summary>
            <param name="fileName">Path to query file in file system</param>
            <returns>Query facet group</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.SaveFacets(System.String,System.String,Dynamicweb.Indexing.Querying.Faceting.IFacetGroup)">
            <summary>
            Saves facet group
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="facets">The facet group</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.SaveFacets(System.String,Dynamicweb.Indexing.Querying.Faceting.IFacetGroup)">
            <summary>
            Saves facet group
            </summary>
            <param name="fileName">Path to query file in file system</param>
            <param name="facets">The facet group</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QueryService.Query(Dynamicweb.Indexing.Querying.IQuery,Dynamicweb.Indexing.Querying.QuerySettings)">
            <summary>
            Executes the query.
            </summary>
            <param name="query">The query.</param>
            <param name="settings">The query settings.</param>
            <returns>Query result.</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.QuerySettings">
            <summary>
            The Class QuerySettings represents settings object used for query
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.Facets">
            <summary>
            Gets or sets query facet groups collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.IncludeZeroCountFacets">
            <summary>
            Gets or sets a value indicating whether facets with a count of zero are included in the results.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.Parameters">
            <summary>
            Gets or sets parameters collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.Boost">
            <summary>
            Gets or sets boost for query
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.SortOrder">
            <summary>
            Gets or sets sort order
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.IncludeDebugInfo">
            <summary>
            Gets or sets a value indicating whether query execution should collect debugging information
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.Skip">
            <summary>
            Gets or sets start index for query results
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.Take">
            <summary>
            Gets or sets count of result collection
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.FieldToSpellCheck">
            <summary>
            Gets or sets name of field to spell check
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.WordToSpellCheck">
            <summary>
            Gets or sets word to spell check
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySettings.TrackQuery">
            <summary>
            Gets or sets a value indicating whether the query is logged for statistics
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Querying.QuerySettings.#ctor">
            <summary>
            Initializes new query settings instance
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.QuerySource">
            <summary>
            The Class QuerySource represents source object of query
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySource.Repository">
            <summary>
            Gets or sets query repository name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySource.Item">
            <summary>
            Gets or sets query source name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.QuerySource.Provider">
            <summary>
            Gets or sets query provider
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.RepositoryFileFormat">
            <summary>
            Repository file format enumeration
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Sorting.SortDirection">
            <summary>
            Enumeration containing sort directions
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Sorting.SortDirection.Ascending">
            <summary>
            The ascending sort direction
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Querying.Sorting.SortDirection.Descending">
            <summary>
            The descending sort direction
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Querying.Sorting.SortInfo">
            <summary>
            Class containing information about the sort direction for a given field.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Sorting.SortInfo.Field">
            <summary>
            Gets or sets the field used for sorting.
            </summary>
            <value>
            The field.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Querying.Sorting.SortInfo.SortDirection">
            <summary>
            Gets or sets the sort direction for the field.
            </summary>
            <value>
            The sort direction.
            </value>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Data.DataField">
            <summary>
            Represents data field
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataField.Name">
            <summary>
            Gets or sets Name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataField.SystemName">
            <summary>
            Gets or sets system name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataField.TypeName">
            <summary>
            Gets or sets type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataField.Group">
            <summary>
            Gets or sets group
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataField.OperatorTypes">
            <summary>
            Gets or sets the operatorTypes for the specific field type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataField.Hidden">
            <summary>
            Gets or sets the value indicating whether the field is hidden.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Data.DataModel">
            <summary>
            Represents data model
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataModel.Fields">
            <summary>
            Gets or sets data model fields
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Data.DataParameter">
            <summary>
            Represents data parameter
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataParameter.Name">
            <summary>
            Gets or sets Name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataParameter.TypeName">
            <summary>
            Gets or sets type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataParameter.Default">
            <summary>
            Gets or sets default value
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Data.DataSource">
            <summary>
            Represents data source
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataSource.Repository">
            <summary>
            Gets or sets data source repository
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataSource.Name">
            <summary>
            Gets or sets data source name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataSource.TypeName">
            <summary>
            Gets or sets data source type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Data.DataSource.Provider">
            <summary>
            Gets or sets data source provider
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.IRepositoryProvider">
            <summary>
            Defines operations for repository provider
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryProvider.GetRepositories">
            <summary>
            Gets repositories
            </summary>
            <returns>Set of strings</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryProvider.GetRepositoryItems(System.String)">
            <summary>
            Gets repository items
            </summary>
            <param name="repository">Repository name</param>
            <returns>Set of repository items</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryProvider.GetDataSources(System.String)">
            <summary>
            Gets repository data sources
            </summary>
            <param name="repository">Repository name</param>
            <returns>Set of datasources</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryProvider.GetDataModel(System.String,System.String)">
            <summary>
            Gets data model
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">Data model name</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryProvider.GetDataParameters(System.String,System.String)">
            <summary>
            Gets repository data parameters
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">Data parameter name</param>
            <returns>Set of data parameters</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.IRepositoryService">
            <summary>
            Defines operations for repository service
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.CreateRepository(System.String)">
            <summary>
            Creates repository
            </summary>
            <param name="repository">Repository name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.DeleteRepository(System.String)">
            <summary>
            Deletes repository
            </summary>
            <param name="repository">Repository name</param>
            <returns>True if operation succeeded</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.DeleteRepositoryItem(System.String,System.String)">
            <summary>
            Deletes repository item
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <returns>True if operation succeeded</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.GetRepositories">
            <summary>
            Gets repositories
            </summary>
            <returns>Set of repository names</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.GetRepositoryInfo(System.String)">
            <summary>
            Gets repository info
            </summary>
            <param name="repository">Repository name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.RepositoryInfo"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.GetRepositoryItems(System.String)">
            <summary>
            Gets repository items
            </summary>
            <param name="repository">Repository name</param>
            <returns>Set of repository items</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.GetRepositoryItem(System.String,System.String)">
            <summary>
            Gets repository items
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">Repository item name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.RepositoryItem"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.GetDataSources(System.String)">
            <summary>
            Gets data sources
            </summary>		
            <param name="repository">Repository name</param>
            <returns>Set of data sources</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.GetDataSources">
            <summary>
            Gets data sources
            </summary>
            <returns>Set of data sources</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.GetDataSource(System.String,System.String)">
            <summary>
            Gets data source
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">DataSource name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.Data.DataSource"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.GetDataModel(System.String,System.String)">
            <summary>
            Gets data model
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">Data model name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.Data.DataModel"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.IRepositoryService.GetDataParameters(System.String,System.String)">
            <summary>
            Gets data parameters
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">Data container name</param>
            <returns>Set of data parameters</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.RepositoryInfo">
            <summary>
            Represents repository info
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryInfo.Name">
            <summary>
            Gets or sets name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryInfo.Path">
            <summary>
            Gets or sets path
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryInfo.Description">
            <summary>
            Gets or sets descritpion
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryInfo.Image">
            <summary>
            Gets or sets image
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryInfo.Requires">
            <summary>
            Gets or sets required items
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryInfo.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryInfo.#ctor(System.String)">
            <summary>
            Creates new repository info instance with specified name
            </summary>
            <param name="name">Repository info name</param>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.RepositoryItem">
            <summary>
            Represents repository item
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryItem.Name">
            <summary>
            Gets or sets name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryItem.TypeName">
            <summary>
            Gets or sets type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryItem.SubType">
            <summary>
            Gets or sets sub type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryItem.Description">
            <summary>
            Gets or sets description
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.RepositoryModelAttribute">
            <summary>
            Represents repository model attribute
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryModelAttribute.Name">
            <summary>
            Gets or sets name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryModelAttribute.Description">
            <summary>
            Gets or sets description
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryModelAttribute.#ctor(System.String)">
            <summary>
            Creates new object with specific name
            </summary>
            <param name="name">Attribute name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryModelAttribute.#ctor(System.String,System.String)">
            <summary>
            Creates new object with specific name and description
            </summary>
            <param name="name">Attribute name</param>
            <param name="description">Attribute description</param>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.RepositoryService">
            <summary>
            Represents repository service
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositoryService.BaseFolder">
            <summary>
            Gets or sets base folder
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.CreateRepository(System.String)">
            <summary>
            Creates repository
            </summary>
            <param name="repository">Repository name</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.DeleteRepository(System.String)">
            <summary>
            Deletes repository
            </summary>
            <param name="repository">Repository name</param>
            <returns>True if operation succeeded</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.DeleteRepositoryItem(System.String,System.String)">
            <summary>
            Deletes repository item
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <returns>True if operation succeeded</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.GetRepositories">
            <summary>
            Gets repositories
            </summary>
            <returns>Set of repository names</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.GetRepositoryInfo(System.String)">
            <summary>
            Gets repository info
            </summary>
            <param name="repository">Repository name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.RepositoryInfo"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.GetRepositoryItems(System.String)">
            <summary>
            Gets repository items
            </summary>
            <param name="repository">Repository name</param>
            <returns>Set of repository items</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.GetRepositoryItem(System.String,System.String)">
            <summary>
            Gets repository items
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">Repository item name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.RepositoryItem"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.GetDataSources">
            <summary>
            Gets data sources
            </summary>
            <returns>Set of data sources</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.GetDataSources(System.String)">
            <summary>
            Gets data sources
            </summary>		
            <param name="repository">Repository name</param>
            <returns>Set of data sources</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.GetDataSource(System.String,System.String)">
            <summary>
            Gets data source
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">DataSource name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.Data.DataSource"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.GetDataModel(System.String,System.String)">
            <summary>
            Gets data model
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">Data model name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.Data.DataModel"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositoryService.GetDataParameters(System.String,System.String)">
            <summary>
            Gets data parameters
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">Index name</param>
            <returns>Set of data parameters</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.RepositorySourceAttribute">
            <summary>
            Represents repository source attribute
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositorySourceAttribute.Name">
            <summary>
            Gets or sets name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.RepositorySourceAttribute.Description">
            <summary>
            Gets or sets description
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositorySourceAttribute.#ctor(System.String)">
            <summary>
            Creates new object instance with specific name
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.RepositorySourceAttribute.#ctor(System.String,System.String)">
            <summary>
            Creates new object with specific name and description
            </summary>
            <param name="name"></param>
            <param name="description"></param>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Tasks.ITaskProvider">
            <summary>
            Defines task provider operations
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.ITaskProvider.Repository">
            <summary>
            Gets or sets repository
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.ITaskProvider.Parameters">
            <summary>
            Gets or sets parameters
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.ITaskProvider.RunTask">
            <summary>
            Runs task
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Tasks.ITaskService">
            <summary>
            Defines task service operations
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.ITaskService.LoadTask(System.String,System.String)">
            <summary>
            Loads task
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.Tasks.Task"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.ITaskService.LoadTask(System.String)">
            <summary>
            Loads task
            </summary>
            <param name="fileName"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.ITaskService.SaveTask(System.String,System.String,Dynamicweb.Indexing.Repositories.Tasks.Task)">
            <summary>
            Saves task
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="task"><see cref="T:Dynamicweb.Indexing.Repositories.Tasks.Task"/> object instance</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.ITaskService.SaveTask(System.String,Dynamicweb.Indexing.Repositories.Tasks.Task)">
            <summary>
            Saves task
            </summary>
            <param name="fileName">Target file name</param>
            <param name="task"><see cref="T:Dynamicweb.Indexing.Repositories.Tasks.Task"/> object instance</param>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Tasks.Task">
            <summary>
            Represents task
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.Name">
            <summary>
            Gets or sets the name of the task. This is the name of the actual file that defined this task.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.Repository">
            <summary>
            Gets the repository to which this task belongs.
            </summary>
            <value>
            The repository.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.Start">
            <summary>
            Gets or sets the start time. <c>DateTime.MinValue</c> indicates no start time, meaning it's active always, or until any specified end time.
            </summary>
            <value>
            The start time.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.End">
            <summary>
            Gets or sets the end time. <c>DateTime.MaxValue</c> indicates no end time, meaning it keeps repeating until actively stopped.
            </summary>
            <value>
            The end time.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.RepeatInMinutes">
            <summary>
            Gets or sets the repeat interval (in minutes).
            </summary>
            <value>
            The repeat in minutes.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.TypeName">
            <summary>
            Gets or sets the type of the underlying. Must be specific enough so it can be resolved using the Type system.
            </summary>
            <value>
            The type.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.Parameters">
            <summary>
            Gets or sets the parameters needed for the underlying task type.
            </summary>
            <value>
            The parameters.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.LastExecutionTime">
            <summary>
            Gets the last execution time. The value represents the last time this task was executed.
            If the task was never run, or if it's currently running the value is <c>null</c>.
            </summary>
            <value>
            The last execution time.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.LastExecutionStartTime">
            <summary>
            Gets the last execution start time. The value represents the last time this task was started.
            If the task was never run the value is <c>null</c>.
            </summary>
            <value>
            The last execution time.
            </value>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.IsTaskRunning">
            <summary>
            Returns true if the task is running.
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.Task.LastExecutionSuccessful">
            <summary>
            Gets the last execution successful. The value indicates whether the last execution was successful.
            If the task was never run, or if it's currently running the value is <c>null</c>.
            </summary>
            <value>
            The last execution successful.
            </value>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.Task.Run">
            <summary>
            Runs this task.
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Tasks.TaskProviderBase">
            <summary>
            Represents task provider base functionality
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.TaskProviderBase.Repository">
            <summary>
            Gets or sets repository
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Repositories.Tasks.TaskProviderBase.Parameters">
            <summary>
            Gets or sets parameters
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskProviderBase.RunTask">
            <summary>
            Runs task
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Tasks.TaskRepositoryProvider">
            <summary>
            Represents task repository provider
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskRepositoryProvider.GetRepositories">
            <summary>
            Gets provider repositories names
            </summary>
            <returns>Set of repository names</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskRepositoryProvider.GetRepositoryItems(System.String)">
            <summary>
            Gets provider repository items
            </summary>
            <param name="repository">Repository name</param>
            <returns>Set of repository items</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskRepositoryProvider.GetDataSources(System.String)">
            <summary>
            Gets data sources
            </summary>
            <param name="repository">Name of repository</param>
            <returns>Set of data sources</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskRepositoryProvider.GetDataModel(System.String,System.String)">
            <summary>
            Gets data model
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">Data model name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.Data.DataModel"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskRepositoryProvider.GetDataParameters(System.String,System.String)">
            <summary>
            Gets data parameters
            </summary>
            <param name="repository">Repository name</param>
            <param name="name">Name</param>
            <returns>Set of <see cref="T:Dynamicweb.Indexing.Repositories.Data.DataParameter"/></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Tasks.TaskRunner">
            <summary>
            Represents utility for running tasks
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskRunner.RunTasks">
            <summary>
            Runs tasks
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Repositories.Tasks.TaskService">
            <summary>
            Represents task service for loading and saving tasks
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskService.LoadTask(System.String,System.String)">
            <summary>
            Loads task
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.Tasks.Task"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskService.LoadTask(System.String)">
            <summary>
            Loads task
            </summary>
            <param name="fileName">Name of file with task data</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.Tasks.Task"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskService.SaveTask(System.String,System.String,Dynamicweb.Indexing.Repositories.Tasks.Task)">
            <summary>
            Saves task
            </summary>
            <param name="repository">Repository name</param>
            <param name="item">Item name</param>
            <param name="task"><see cref="T:Dynamicweb.Indexing.Repositories.Tasks.Task"/> object instance</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Repositories.Tasks.TaskService.SaveTask(System.String,Dynamicweb.Indexing.Repositories.Tasks.Task)">
            <summary>
            Saves task
            </summary>
            <param name="fileName">Target file name</param>
            <param name="task"><see cref="T:Dynamicweb.Indexing.Repositories.Tasks.Task"/> object instance</param>
        </member>
        <member name="T:Dynamicweb.Indexing.RepositoryFileFormat">
            <summary>
            Repository file format types enumeration
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.RepositoryItems.IndexRepositoryProvider">
            <summary>
            Represents IndexRepository provider
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.RepositoryItems.IndexRepositoryProvider.GetRepositories">
            <summary>
            Gets provider repositories
            </summary>
            <returns>Enumeration of repositories' names</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.RepositoryItems.IndexRepositoryProvider.GetRepositoryItems(System.String)">
            <summary>
            Gets items from specified repository
            </summary>
            <param name="repository">Name of repository</param>
            <returns>Enumeration of <see cref="T:Dynamicweb.Indexing.Repositories.RepositoryItem"/></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.RepositoryItems.IndexRepositoryProvider.GetDataSources(System.String)">
            <summary>
            Gets data sources for repository
            </summary>
            <param name="repository">Repository name</param>
            <returns>Enumeration of <see cref="T:Dynamicweb.Indexing.Repositories.Data.DataSource"/></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.RepositoryItems.IndexRepositoryProvider.GetDataModel(System.String,System.String)">
            <summary>
            Gets repository index data model
            </summary>
            <param name="repository">Name of repository</param>
            <param name="name">Index name</param>
            <returns><see cref="T:Dynamicweb.Indexing.Repositories.Data.DataModel"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.RepositoryItems.IndexRepositoryProvider.GetDataParameters(System.String,System.String)">
            <summary>
            Gets data parameters
            </summary>
            <param name="repository">Name of repository</param>
            <param name="name">Index name</param>
            <returns>Enumeration of <see cref="T:Dynamicweb.Indexing.Repositories.Data.DataParameter"/></returns>
        </member>
        <member name="P:Dynamicweb.Indexing.ScheduledTaskAddIns.RepositoryScheduledTaskAddIn.RepositoryIndex">
            <summary>
            Gets or sets repository index
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.ScheduledTaskAddIns.RepositoryScheduledTaskAddIn.PrimaryBuild">
            <summary>
            Gets or sets index build
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.ScheduledTaskAddIns.RepositoryScheduledTaskAddIn.TimeToBuildSecondary">
            <summary>
            Gets or sets time to secondary build
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.ScheduledTaskAddIns.RepositoryScheduledTaskAddIn.SecondaryBuild">
            <summary>
            Gets or sets index secondary build
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.ScheduledTaskAddIns.RepositoryScheduledTaskAddIn.Run">
            <summary>
            Main method in ScheduledTask Addin - is run when scheduled Task is run
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.ScheduledTaskAddIns.RepositoryScheduledTaskAddIn.GetIndexes">
            <summary>
            Get list of all indexes from existing repositories
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.ScheduledTaskAddIns.RepositoryScheduledTaskAddIn.GetBuilds(System.String)">
            <summary>
            Get list of builds by index full name
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Schemas.CopyFieldDefinition">
            <summary>
            Represents copy field definition data structure
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Schemas.ExtensionFieldDefinition">
            <summary>
            Represents extension field definition
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.ExtensionFieldDefinition.InstanceType">
            <summary>
            Gets the extenstion field definition type instance
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.ExtensionFieldDefinition.#ctor(System.String,System.Collections.Generic.IList{System.String})">
            <summary>
            Creates new object with specific extender type and list of excluded fields
            </summary>
            <param name="extenderType">name of extender type</param>
            <param name="excludedFields">List of excluded fields</param>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.ExtensionFieldDefinition.#ctor(System.Type,System.Collections.Generic.IList{System.String})">
            <summary>
            Creates new object with specific instance type and list of excluded fields
            </summary>
            <param name="instanceType">Instance type</param>
            <param name="excludedFields">List of excluded fields</param>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.ExtensionFieldDefinition.ExcludedFields">
            <summary>
            Gets list of excluded fields
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.ExtensionFieldDefinition.GetFields">
            <summary>
            Provides extender field list
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Schemas.FieldDefinition">
            <summary>
            Represents Field definition with "field source" property
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Schemas.FieldDefinitionBase">
            <summary>
            Base class for field definitions
            </summary>
        </member>
        <member name="F:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.fieldTypeDefinition">
            <summary>
            User-defined field type with analyzers
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.Name">
            <summary>
            Name of field definition
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.SystemName">
            <summary>
            System name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.TypeName">
            <summary>
            Type of field definition
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.AnalyzerTypeName">
            <summary>
            Analyzer type name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.Group">
            <summary>
            Group name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.IsFieldFromSchemaExtender">
            <summary>
            Is field from a schema extender
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.Hidden">
            <summary>
            Gets or sets the value indicating whether the field is hidden.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.SetFieldType(Dynamicweb.Indexing.Schemas.FieldTypeDefinition)">
            <summary>
            Sets type of field definition
            </summary>
            <param name="fieldType"></param>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.GetAnalyzer(System.String)">
            <summary>
            Gets analyzer type name specified by provider type name
            </summary>
            <param name="providerTypeName">Provider type name</param>
            <returns>Analyzer type name</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.GetTypeOfField">
            <summary>
            Gets the type of the field.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.GetTypeOfFieldOrElement">
            <summary>
            Gets the type of the field type or the element type if the type is an array.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldDefinitionBase.IsNumeric">
            <summary>
            Determines whether the type of the field is numeric.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Schemas.FieldDefinitionBaseEqualityComparer">
            <summary>
            Field definition comparer
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.FieldDefinitionBaseEqualityComparer.Equals(Dynamicweb.Indexing.Schemas.FieldDefinitionBase,Dynamicweb.Indexing.Schemas.FieldDefinitionBase)">
            <summary>
            Shows if two instances of FieldDefinitionBse objects have the same SystemName
            </summary>
            <param name="x">First FieldDefinitionBase object</param>
            <param name="y">Second FieldDefinitionBase object</param>
            <returns>True if SystemName of both instances are the same</returns>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.FieldDefinitionBaseEqualityComparer.GetHashCode(Dynamicweb.Indexing.Schemas.FieldDefinitionBase)">
            <summary>
            Returns hash code of FieldDefinitionBase object instance SystemName
            </summary>
            <param name="obj">Instance of FieldDefinitionBase</param>
            <returns>Hash code of object instance SystemName</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Schemas.FieldTypeDefinition">
            <summary>
            Represents definition of field type
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldTypeDefinition.Name">
            <summary>
            FieldTypeDefinition name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldTypeDefinition.TypeName">
            <summary>
            Type of field type definition
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.FieldTypeDefinition.Analyzers">
            <summary>
            Key - provider, Value - Type Of Analyzer
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.FieldTypeDefinition.GetAnalyzer(System.String)">
            <summary>
            Gets analyzer using ProviderType name value
            </summary>
            <param name="providerTypeName">Provider type name</param>
            <returns>Analyzer</returns>
        </member>
        <member name="T:Dynamicweb.Indexing.Schemas.GroupingFieldDefinition">
            <summary>
            Represents definition for GroupingField
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.GroupingFieldDefinition.Source">
            <summary>
            Gets or sets source
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.GroupingFieldDefinition.Groups">
            <summary>
            Gets the grouping field groups
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.GroupingFieldDefinition.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.GroupingFieldDefinition.#ctor(System.Collections.Generic.IEnumerable{Dynamicweb.Indexing.Schemas.GroupingFieldGroup})">
            <summary>
            Creates new instance of object setting up groups data
            </summary>
            <param name="groups">Enumeration of <see cref="T:Dynamicweb.Indexing.Schemas.GroupingFieldGroup"/></param>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.GroupingFieldDefinition.SetGroups(System.Collections.Generic.IEnumerable{Dynamicweb.Indexing.Schemas.GroupingFieldGroup})">
            <summary>
            Sets the grouping field groups
            </summary>
            <param name="groups"></param>
        </member>
        <member name="T:Dynamicweb.Indexing.Schemas.GroupingFieldGroup">
            <summary>
            Provides object for storing gropuping information
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.GroupingFieldGroup.Name">
            <summary>
            Field group name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.GroupingFieldGroup.From">
            <summary>
            Field group source name
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.GroupingFieldGroup.To">
            <summary>
            Field group destination name
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Schemas.SchemaDefinition">
            <summary>
            Represents schema definition ()fields and their types)
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.SchemaDefinition.FieldTypes">
            <summary>
            Gets or sets Field types
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.SchemaDefinition.Fields">
            <summary>
            Gets or sets fields
            </summary>
        </member>
        <member name="P:Dynamicweb.Indexing.Schemas.SchemaDefinition.FieldsFromIndexDefinition">
            <summary>
            Gets or sets fields from index definition
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Schemas.SchemaDefinition.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="T:Dynamicweb.Indexing.Tasks.IndexBuilderTaskProvider">
            <summary>
            Represents index balancer tasks provider
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.Tasks.IndexBuilderTaskProvider.RunTask">
            <summary>
            Runs build index task
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.VirtualFilePathManagerExtensions.GetRepositoriesPath(Dynamicweb.Core.VirtualFilePathManager)">
            <summary>
            Gets the repositories base folder path.
            </summary>
        </member>
        <member name="M:Dynamicweb.Indexing.VirtualFilePathManagerExtensions.GetRepositoriesPath(Dynamicweb.Core.VirtualFilePathManager,System.String)">
            <summary>
            Gets the repositories base folder path with a specific subfolder.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="virtualFilePathManager"/> is null.</exception>
            <exception cref="T:System.ArgumentException">Thrown when <paramref name="path"/> is null or empty.</exception>
        </member>
        <member name="M:Dynamicweb.Indexing.VirtualFilePathManagerExtensions.GetRepositoriesPath(Dynamicweb.Core.VirtualFilePathManager,System.String,System.String)">
            <summary>
            Gets the repositories base folder path with a specific subfolder.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="virtualFilePathManager"/> is null.</exception>
            <exception cref="T:System.ArgumentException">Thrown when <paramref name="path1"/> is null or empty.</exception>
            <exception cref="T:System.ArgumentException">Thrown when <paramref name="path2"/> is null or empty.</exception>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.ActionSequence`1.Enqueue(`0)">
            <summary>
            Enqueues a command.
            </summary>
            <param name="command">Command to add</param>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.ActionSequence`1.IsEmpty">
            <summary>
            Indicates if sequence is empty.
            </summary>
            <returns>isEmpty</returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.ActionSequence`1.ProcessNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.LoadBalancing.Clustering.ClusterNode">
            <summary>
            Contains information about a node that is part of a Dynamicweb Cluster / Network Load Balancing setup.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Clustering.ClusterNode.Id">
            <summary>
            Id used in the database.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Clustering.ClusterNode.Name">
            <summary>
            Name of node.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Clustering.ClusterNode.MachineName">
            <summary>
            Name of the machine this node resides on.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Clustering.ClusterNode.IP">
            <summary>
            IP address of this node.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Clustering.ClusterNode.HostName">
            <summary>
            HostName of this node
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Clustering.ClusterNode.CreationDate">
            <summary>
            Timestamp indicating when this node was added to the database.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Clustering.ClusterNode.UpdateDate">
            <summary>
            Last update date for data of this node.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Clustering.ClusterNode.IsEnabled">
            <summary>
            Describes if this node is enabled or disabled.
            </summary>
        </member>
        <member name="T:Dynamicweb.LoadBalancing.Clustering.ClusterRepository">
            <summary>
            Repository used for database access related to clustering.
            </summary>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterRepository.Create(Dynamicweb.LoadBalancing.Clustering.ClusterNode)">
            <summary>
            Creates a new node in the cluster.
            </summary>
            <param name="node">node information</param>
            <remarks>Returned node is updated with Id</remarks>
            <returns>node</returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterRepository.Delete(System.Int32)">
            <summary>
            Deletes the specified node.
            </summary>
            <param name="id">Id of node</param>
            <returns>deleteSucceded</returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterRepository.Read(System.Int32)">
            <summary>
            Reads the node from database and creates an instance of this node.
            </summary>
            <param name="id">Id of node</param>
            <returns>node</returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterRepository.ReadAll">
            <summary>
            Reads all nodes from database and creates instances of these nodes.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterRepository.Update(Dynamicweb.LoadBalancing.Clustering.ClusterNode)">
            <summary>
            Updates the database by overriding database information based upon node id.
            </summary>
            <param name="node">Node to be persisted</param>
            <returns>updateSucceded</returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterRepository.UpdateTimestamp(System.Int32)">
            <summary>
            Updates the the timestamp of the specified node.
            </summary>
            <returns>updateSucceded</returns>
        </member>
        <member name="T:Dynamicweb.LoadBalancing.Clustering.ClusterService">
            <summary>
            Service for working with the cluster / network load balancing nodes.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Clustering.ClusterService.State">
            <summary>
            Indicates if the Load Balancing has been initialized.
            </summary>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterService.Create(System.String,System.String)">
            <summary>
            Creates a new node in the Network Load Balancing setup.
            </summary>
            <param name="hostName">Host name of the targeted machine</param>
            <param name="ipAddress"></param>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterService.Read(System.Int32)">
            <summary>
            Yields a node specified by id.
            </summary>
            <param name="id">Id of node</param>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterService.Update(Dynamicweb.LoadBalancing.Clustering.ClusterNode)">
            <summary>
            Updates the specified node by persisting it.
            </summary>
            <param name="node">Node to be saved</param>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterService.UpdateTimestamp(Dynamicweb.LoadBalancing.Clustering.ClusterNode)">
            <summary>
            Updates the specified node, by persisting it.
            </summary>
            <param name="node">Node to be saved</param>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterService.Delete(System.Int32)">
            <summary>
            Removes a node from the Network Load Balancing setup.
            </summary>
            <param name="id">Id of node</param>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterService.GetNode(System.Int32)">
            <summary>
            Yields a node specified by host name.
            </summary>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Clustering.ClusterService.GetAll">
            <summary>
            Yields all nodes in the Network Load Balancing setup.
            </summary>
        </member>
        <member name="T:Dynamicweb.LoadBalancing.Command">
            <summary>
            Describes which service that needs to be invalidated, by using a specified value.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Command.Name">
            <summary>
            Name of the service handling this command.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Command.CommandValue">
            <summary>
            Value passed along to the service on servantside.
            </summary>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Command.ToString">
            <summary>
            {Name}:{CommandValue}
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.LoadBalancing.Communication">
            <summary>
            Handles communication between load balancing nodes.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Communication.MessageHandlerFactory">
            <summary>
            Gets the current HttpMessageHandler factory.
            </summary>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Communication.SetMessageHandlerType``1">
            <summary>
            Sets current type of HttpMessageHandler.
            </summary>
            <typeparam name="T">Type of HttpMessageHandler (or inherited from it)</typeparam>
        </member>
        <member name="F:Dynamicweb.LoadBalancing.LoadBalancingState.Uninitialized">
            <summary>
            Indicates that the Load Balancing cluster has not been initialized.
            Either this instance is not part of the cluster, or there are no other active nodes in the cluster.
            </summary>
        </member>
        <member name="F:Dynamicweb.LoadBalancing.LoadBalancingState.Active">
            <summary>
            Indicates that the Load Balancing cluster is active and this node is part of it.
            </summary>
        </member>
        <member name="F:Dynamicweb.LoadBalancing.LoadBalancingState.Disabled">
            <summary>
            Indicates that this instance is disabled as a node in the Load Balancing cluster.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Logger.Current">
            <summary>
            Gives a logger for the loadbalancing that writes to a folder unique to current hostname.
            </summary>
        </member>
        <member name="T:Dynamicweb.LoadBalancing.Notifications.NodeNotification">
            <summary> LoadBalancingNodeNotification </summary>
        </member>
        <member name="F:Dynamicweb.LoadBalancing.Notifications.NodeNotification.BeforeInitialized">
            <summary>
            Notification before a node that is banned is tried for readmission into the cluster.
            </summary>
        </member>
        <member name="F:Dynamicweb.LoadBalancing.Notifications.NodeNotification.AfterInitialized">
            <summary>
            Notification after node has been reactivated after being banned for some time.
            </summary>
        </member>
        <member name="F:Dynamicweb.LoadBalancing.Notifications.NodeNotification.BeforeBanLifted">
            <summary>
            Notification before a node that is banned is tried for readmission into the cluster.
            </summary>
        </member>
        <member name="F:Dynamicweb.LoadBalancing.Notifications.NodeNotification.AfterBanLifted">
            <summary>
            Notification after node has been reactivated after being banned for some time.
            </summary>
        </member>
        <member name="F:Dynamicweb.LoadBalancing.Notifications.NodeNotification.TemporarilyBanned">
            <summary>
            Notification after node has been designated to be skipped for the next period of time.
            </summary>
        </member>
        <member name="F:Dynamicweb.LoadBalancing.Notifications.NodeNotification.BeforeDisabled">
            <summary>
            Notification after node has failed and wont be resent again.
            </summary>
        </member>
        <member name="F:Dynamicweb.LoadBalancing.Notifications.NodeNotification.AfterDisabled">
            <summary>
            Notification after node has failed and wont be resent again.
            </summary>
        </member>
        <member name="T:Dynamicweb.LoadBalancing.Notifications.NodeNotification.LoadBalancingNodeArgs">
            <summary>
            Provides information about load balancing operations on nodes.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Notifications.NodeNotification.LoadBalancingNodeArgs.Node">
            <summary>
            Gets the node that triggered this notification.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Notifications.NodeNotification.LoadBalancingNodeArgs.#ctor(Dynamicweb.LoadBalancing.Clustering.ClusterNode)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="node">Node affected.</param>
        </member>
        <member name="T:Dynamicweb.LoadBalancing.Service.MasterService">
            <summary>
            This service handles all external communication of commands to other nodes in the cluster.
            </summary>
        </member>
        <member name="P:Dynamicweb.LoadBalancing.Service.MasterService.State">
            <summary>
            Indicates if the Load Balancing has been initialized.
            </summary>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Service.MasterService.EnqueueChange(System.String,System.String)">
            <summary>
            Enqueues a command to be sent to connected nodes.
            </summary>
            <param name="serviceName">Name of service used to invalidate</param>
            <param name="commandValue">Value passed to the service</param>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Service.MasterService.BroadcastChanges">
            <summary>
            Broadcasts all changes enqueued to all connected nodes.
            </summary>
        </member>
        <member name="T:Dynamicweb.LoadBalancing.Service.ServantService">
            <summary>
            This service handles all internal command execution on the current node.
            </summary>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Service.ServantService.Enqueue(Dynamicweb.LoadBalancing.Command)">
            <summary>
            Enqueues a command.
            </summary>
            <param name="command">Command to add</param>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Service.ServantService.Enroll(System.String,System.Func{System.String,Dynamicweb.Core.ApplicationResponse{System.String}})">
            <summary>
            Registers a function that can be called later by using the name specified.
            </summary>
            <param name="name">Name of function</param>
            <param name="serviceAction">Function</param>
            <returns>wasEnrolled</returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Service.ServantService.Drop(System.String)">
            <summary>
            Unregisters a function by name.
            </summary>
            <param name="name"></param>
            <returns>wasDropped</returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Service.ServantService.IsEmpty">
            <summary>
            Indicates if queue is empty.
            </summary>
            <returns>isEmpty</returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Service.ServantService.ProcessNext">
            <summary>
            Processes the next command in the queue, if any exist, and returns a result.
            </summary>
            <returns>result</returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Service.ServantService.ProcessAll">
            <summary>
            Processes all commands in the queue.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Service.ServantService.InitializeEnrollments">
            <summary>
            Initializes <see cref="T:Dynamicweb.LoadBalancing.Enrollment"/> instances.
            If enrollments are initialized, this method does nothing.
            </summary>
        </member>
        <member name="M:Dynamicweb.LoadBalancing.Service.ServantService.InitializeEnrollments(System.Boolean)">
            <summary>
            Initializes <see cref="T:Dynamicweb.LoadBalancing.Enrollment"/> instances.
            If enrollments are initialized, this method does nothing unless <paramref name="force"/> is <c>true</c>.
            </summary>
            <param name="force">Set to <c>true</c> to force reinitialization of enrollments.</param>
        </member>
        <member name="T:Dynamicweb.Logging.ILogger">
            <summary>
            Defines operations for logging providers, errors and exceptions.
            Implmented by the <see cref="T:Dynamicweb.Logging.LoggerBase"/> which is the class that should be inherited to create a custom logging engine.
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Debug(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Debug"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Debug(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Debug"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Error(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Error"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Error(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Error"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Fatal(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Fatal"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Fatal(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Fatal"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Info(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Information"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Info(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Information"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Log(System.String)">
            <summary>
            This is the default log method used to write a message to the log.
            This method uses <see cref="F:Dynamicweb.Logging.LogLevel.Information"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Log(Dynamicweb.Logging.LogLevel,System.String)">
            <summary>
            This is the default log method used to write a message to the log.
            This method uses the specified <see cref="T:Dynamicweb.Logging.LogLevel"/>.
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Logging.LogLevel"/></param>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Log(Dynamicweb.Logging.LogLevel,System.String,System.Exception)">
            <summary>
            This is the default log method used to write a message to the log.
            This method uses the specified <see cref="T:Dynamicweb.Logging.LogLevel"/>.
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Logging.LogLevel"/></param>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Trace(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Trace"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Trace(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Trace"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Warn(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Warning"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILogger.Warn(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Warning"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="T:Dynamicweb.Logging.ILoggerProvider">
            <summary>
            Defines operations for logger providers and implemented by the <see cref="T:Dynamicweb.Logging.LogManager"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.ILoggerProvider.GetLogger(System.String)">
            <summary>
            Gets an <see cref="T:Dynamicweb.Logging.ILogger"/> instance ready to use.
            </summary>
            <param name="name">The name of the <see cref="T:Dynamicweb.Logging.ILogger"/> to get.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILoggerProvider.GetLogger(System.String,System.String)">
            <summary>
            Gets an <see cref="T:Dynamicweb.Logging.ILogger"/> instance ready to use.
            </summary>
            <param name="name">The name of the <see cref="T:Dynamicweb.Logging.ILogger"/> to get.</param>
            <param name="identifier">An identifier that is added to the log. Can be used to show association, i.e. Order ID.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILoggerProvider.SetGlobalLogThreshold(Dynamicweb.Logging.LogLevel)">
            <summary>
            Sets the global logging threshold. Any <see cref="T:Dynamicweb.Logging.LogLevel"/>s lower than this value are ignored.
            Default is <see cref="F:Dynamicweb.Logging.LogLevel.Information"/>.
            </summary>
            <param name="level">The <see cref="T:Dynamicweb.Logging.LogLevel"/> to set the threshold to.</param>
        </member>
        <member name="M:Dynamicweb.Logging.ILoggerProvider.ResetGlobalLogThreshold">
            <summary>
            Resets the global logging threshold to the default <see cref="T:Dynamicweb.Logging.LogLevel"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.ILoggerProvider.EnableTracing">
            <summary>
            Turns on system-wide tracing. When tracing is enabled, all <see cref="T:Dynamicweb.Logging.LogLevel"/>s are logged.
            This is useful when debugging an issue.
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.ILoggerProvider.DisableTracing">
            <summary>
            Turns off system-wide tracing.
            This is useful once debugging is finished.
            </summary>
        </member>
        <member name="T:Dynamicweb.Logging.LogCategory">
            <summary>
            Indicates the category of a logging entry.
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogCategory.GetAllCategories">
            <summary>
            Get the collection of all log event categories.
            </summary>
        </member>
        <member name="T:Dynamicweb.Logging.LogElements">
            <summary>
            Indicates the types of system elements to add to the log.
            Multiple elements can be added by 'element1 OR element2 OR ... OR elementN'
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogElements.None">
            <summary>
            No system elements are logged.
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogElements.StackTrace">
            <summary>
            Stack Trace is logged.
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogElements.SessionVariables">
            <summary>
            All entries in the session are logged.
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogElements.Url">
            <summary>
            The current URL is logged.
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogElements.Items">
            <summary>
            All entries in the Items collection are logged.
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogElements.RequestForm">
            <summary>
            All entries in the Request.Form collection are logged.
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogElements.RequestQueryString">
            <summary>
            All entries in the Request.QueryString collection are logged.
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogElements.ServerVariables">
            <summary>
            All entries in the Request.ServerVariables collection are logged
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogElements.All">
            <summary>
            All log element types are logged.
            </summary>
            <remarks>The same as <c>LogElements.StackTrace Or LogElements.SessionVariables Or LogElements.URL Or LogElements.Items Or LogElements.RequestForm Or LogElements.RequestQueryString Or LogElements.ServerVariables</c></remarks>
        </member>
        <member name="T:Dynamicweb.Logging.LogEvents.ILogEventRepository">
            <summary>
            Definition of how a repository for saving logevents works.
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.ILogEventRepository.SaveEvent(Dynamicweb.Logging.LogEvents.LogEvent)">
            <summary>
            Saves the event.
            </summary>
            <param name="logEvent">LogEvent to be saved</param>
            <returns>logEventId</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.ILogEventRepository.ReadEvent(System.Int32)">
            <summary>
            Reads the event from repository.
            </summary>
            <param name="id">Identifier of logevent</param>
            <returns>logEvent</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.ILogEventRepository.DeleteEvent(System.Int32)">
            <summary>
            Deletes the logevent, if present.
            </summary>
            <param name="id">Identifier of logevent</param>
            <returns>wasDeleted</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.ILogEventRepository.GetEvents(Dynamicweb.Logging.LogEvents.LogEventQuery)">
            <summary>
            Gets logevents based upon query.
            </summary>
            <param name="query">Query defining which logevents to fetch</param>
            <returns>logEvents</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.ILogEventRepository.DeleteEvents(Dynamicweb.Logging.LogEvents.LogEventQuery)">
            <summary>
            Deletes logevents based upon query.
            </summary>
            <param name="query">Query defining which logevents to delete</param>
            <returns>deletedLogEvents</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.ILogEventRepository.Priority">
            <summary>
            Sets the priority among all implementations of the repositories.
            </summary>
            <returns>priority</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEvent.#ctor(System.String,System.Exception)">
            <summary>
            Creates a LogEvent based upon the given exception. Logs the exception details to disk.
            </summary>
            <param name="category"></param>
            <param name="ex">Exception that requires a logevent</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEvent.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates a LogEvent based upon an action and a description.
            </summary>
            <param name="category">The current action performed by the program</param>
            <param name="description">Description of what is happening</param>
            <param name="action">Subsection of a specific area of actions</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEvent.#ctor">
            <summary>
            Creates a new prefilled LogEvent.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.Id">
            <summary>
            Gets or sets the identifier.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.Action">
            <summary>
            Gets or sets the action type.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.Category">
            <summary>
            Gets or sets the category type.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.Description">
            <summary>
            Gets or sets the description.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.UserName">
            <summary>
            Name of user at logtime.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.UserId">
            <summary>
            Id of user.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.UtcOffset">
            <summary>
            Utc offset.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.CreateDate">
            <summary>
            Gets the Create date (local time).
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.MachineName">
            <summary>
            Gets the name of the machine that created the logevent.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.ExceptionType">
            <summary>
            Gets the type of the exception.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.FileLogPath">
            <summary>
            Gets the path to the logfile.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.Level">
            <summary>
            Level of the logged event.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEvent.Url">
            <summary>
            Request url if any was available during logevent
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEvent.SetFileLogPath(System.String)">
            <summary>
            Sets the path to the logfile for this object.
            </summary>
            <param name="relativePath">Relative path to logfile</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEvent.GetLogger">
            <summary>
            Gets the logger for this object.
            </summary>
            <returns>logger</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEvent.GetLogFileContent">
            <summary>
            Gets the content of the logfile.
            </summary>
            <returns>logFileContent</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEvent.SetCreateDate(System.DateTime,System.Boolean)">
            <summary>
            Sets the log create date and the UTC offset.
            </summary>
            <param name="date">The create date.</param>
            <param name="isUtcDate">Determines whether the date is UTC or local.</param>
        </member>
        <member name="T:Dynamicweb.Logging.LogEvents.LogEventLogger">
            <summary>
            Represents LogEvent logger 
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventLogger.SetGlobalLogThreshold(Dynamicweb.Logging.LogLevel)">
            <summary>
            Sets the global log threshold. Log events below this threshold are not logged.
            </summary>
            <param name="level">Level of threshold</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventLogger.Log(Dynamicweb.Logging.LogLevel,System.String,System.String,System.Exception)">
            <summary>
            Logs message with specific log level
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Logging.LogLevel"/></param>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo">SystemInfo as <see cref="T:System.String"/></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventLogger.Debug(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "debug" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventLogger.Error(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "error" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventLogger.Fatal(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "fatal" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventLogger.Info(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "info" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventLogger.Trace(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "trace" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventLogger.Warn(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "warning" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="T:Dynamicweb.Logging.LogEvents.LogEventManager">
            <summary>
            Log manger to ease of use regarding logging information to the eventviewer.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventManager.Current">
            <summary>
            Gets the current instance of the LogEventManager
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventManager.Log(System.String,System.String,System.String,Dynamicweb.Logging.LogLevel,System.String)">
            <summary>
            Logs informtion to eventview.
            </summary>
            <param name="category">The current action performed by the program</param>
            <param name="shortDescription">Short description of what is happening</param>
            <param name="action">Subsection of a specific area of actions</param>        
            <param name="level">Level of the logged event</param>
            <param name="longDescription">Details of the logged information</param>
            <returns>logEvent</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventManager.Log(System.String,System.String,Dynamicweb.Logging.LogLevel,System.String)">
            <summary>
            Logs informtion to eventview.
            </summary>
            <param name="category">The current action performed by the program</param>
            <param name="action">Subsection of a specific area of actions</param>        
            <param name="level">Level of the logged event</param>
            <param name="longDescription">Details of the logged information</param>
            <returns>logEvent</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventManager.Log(System.String,Dynamicweb.Logging.LogLevel,System.String)">
            <summary>
            Logs informtion to eventview.
            </summary>
            <param name="category">The current action performed by the program</param>
            <param name="level">Level of the logged event</param>
            <param name="longDescription">Details of the logged information</param>
            <returns>logEvent</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventManager.Log(System.String,System.String,System.String)">
            <summary>
            Logs informtion to eventview.
            </summary>
            <param name="category">The current action performed by the program</param>
            <param name="shortDescription">Short description of what is happening</param>
            <param name="action">Subsection of a specific area of actions</param>        
            <returns>logEvent</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventManager.Log(System.String,System.String)">
            <summary>
            Logs informtion to eventview.
            </summary>
            <param name="category">The current action performed by the program</param>
            <param name="shortDescription">Short description of what is happening</param>
            <returns>logEvent</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventManager.LogError(System.String,System.String,System.String,System.Exception)">
            <summary>
            Logs informtion to eventview.
            </summary>
            <param name="category">The current action performed by the program</param>
            <param name="shortDescription">Short description of what is happening</param>
            <param name="action">Subsection of a specific area of actions</param>        
            <param name="ex">Exception to log</param>
            <returns>logEvent</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventManager.LogErrors(System.String,System.String,System.String,System.Collections.Generic.List{System.String},System.Exception)">
            <summary>
            Logs informtion to eventview.
            </summary>
            <param name="category">The current action performed by the program</param>
            <param name="shortDescription">Short description of what is happening</param>
            <param name="extraLogInfo">Extra information that should be logged to extended storage</param>
            <param name="action">Subsection of a specific area of actions</param>        
            <param name="ex">Exception to log</param>
            <returns>logEvent</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventManager.LogError(System.String,System.String,System.Exception)">
            <summary>
            Logs informtion to eventview.
            </summary>
            <param name="category">The current action performed by the program</param>
            <param name="action">Subsection of a specific area of actions</param>        
            <param name="ex">Exception to log</param>
            <returns>logEvent</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventManager.LogError(System.String,System.Exception)">
            <summary>
            Logs informtion to eventview.
            </summary>
            <param name="category">The current action performed by the program</param>
            <param name="ex">Exception to log</param>
            <returns>logEvent</returns>
        </member>
        <member name="T:Dynamicweb.Logging.LogEvents.LogEventNotification">
            <summary>
            Represents a persisted configuration that defines when and where to send notifications
            for newly saved <see cref="T:Dynamicweb.Logging.LogEvents.LogEvent"/> instances.
            </summary>
            <remarks>
            Instances are serialized to XML files at <c>/Files/System/EventNotifications/{SystemName}.xml</c> by
            <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotificationRepository"/> and cached/served via <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotificationService"/>.
            The Dynamicweb.Subscribers.LogEventSavedSubscriber reads these configurations to filter
            and dispatch notifications (email or external monitoring service).
            </remarks>
            <seealso cref="T:Dynamicweb.Logging.LogEvents.LogEventNotificationService"/>
            <seealso cref="T:Dynamicweb.Logging.LogEvents.LogEventNotificationRepository"/>
            <seealso cref="T:Dynamicweb.Logging.LogLevel"/>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventNotification.SystemName">
            <summary>
            Gets or sets the unique system name of this configuration.
            </summary>
            <remarks>
            - Used as the filename and cache key (must be unique and a valid file name without spaces).<br/>
            - Validate with <see cref="M:Dynamicweb.Logging.LogEvents.LogEventNotificationService.ValidateSystemName(System.String)"/> before saving.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventNotification.Name">
            <summary>
            Gets or sets an optional friendly display name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventNotification.Description">
            <summary>
            Gets or sets an optional description of this configuration.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventNotification.SendInterval">
            <summary>
            Gets or sets the minimum number of minutes between consecutive notifications
            sent by this configuration.
            </summary>
            <remarks>
            - A value less than or equal to 0 disables this configuration.<br/>
            - Throttling is enforced by Dynamicweb.Subscribers.LogEventSavedSubscriber.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventNotification.NotifiedEmails">
            <summary>
            Gets or sets the email recipients when sending email notifications.
            </summary>
            <remarks>
            - Used when <see cref="P:Dynamicweb.Logging.LogEvents.LogEventNotification.NotificationDestination"/> is not <c>MonitoringService</c>.<br/>
            - Multiple emails can be separated by space, comma, semicolon, pipe, or new lines.<br/>
            - Parsing is handled by <see cref="M:Dynamicweb.Logging.LogEvents.LogEventNotificationService.SplitEmails(Dynamicweb.Logging.LogEvents.LogEventNotification)"/>.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventNotification.NotificationLevels">
            <summary>
            Gets or sets the filter for log levels that should trigger notifications.
            </summary>
            <remarks>
            - Comma-/separator-delimited list of <see cref="T:Dynamicweb.Logging.LogLevel"/> names (e.g. <c>Error,Warning</c>).<br/>
            - Matching is case-insensitive.<br/>
            - For email notifications, this must include the event level to match.<br/>
            - For <c>MonitoringService</c> destination, this value is optional; if empty, the
              monitoring workflow defaults to <c>Error</c> when querying past events.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventNotification.NotificationCategory">
            <summary>
            Gets or sets an optional filter for log category, or <c>Category|Action</c> pair.
            </summary>
            <remarks>
            - If the value contains <c>|</c>, it must be exactly <c>Category|Action</c> of the event.<br/>
            - Otherwise, it must match the event category.<br/>
            - Matching is exact and case-insensitive.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventNotification.NotificationDestination">
            <summary>
            Gets or sets the notification destination.
            </summary>
            <remarks>
            - Set to <c>MonitoringService</c> to send events to an external health/monitoring endpoint.<br/>
            - Any other value (or empty) results in email notifications using <see cref="P:Dynamicweb.Logging.LogEvents.LogEventNotification.NotifiedEmails"/>.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventNotification.NotificationServiceUri">
            <summary>
            Gets or sets the base URI of the external monitoring service.
            </summary>
            <remarks>
            - Required when <see cref="P:Dynamicweb.Logging.LogEvents.LogEventNotification.NotificationDestination"/> is <c>MonitoringService</c>.<br/>
            - Used as the <c>HttpClient.BaseAddress</c> for posting to <c>api/health/setLogEvents</c>.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventNotification.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/> class.
            </summary>
            <remarks>
            Obsolete. Kept for XML serialization compatibility.
            Use <see cref="M:Dynamicweb.Logging.LogEvents.LogEventNotification.#ctor(System.String)"/> instead.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventNotification.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/> class with a system name.
            </summary>
            <param name="systemName">The unique system name (also used as the XML file name).</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventNotificationService.ValidateSystemName(System.String)">
            <summary>
            Checks if the specified system name is unique and have no invalid characters.
            </summary>
            <param name="systemName">The system name.</param>
            <returns><c>true</c>, if system name is unique and valid, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventNotificationService.SplitEmails(Dynamicweb.Logging.LogEvents.LogEventNotification)">
            <summary>
            Splits the emails from string to collection.
            </summary>
            <param name="item">The <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/>.</param>
            <returns>A collection of separated emails.</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventNotificationService.GetAll">
            <summary>
            Gets all <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/> available in the solution.
            </summary>
            <returns>The collection of the <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventNotificationService.GetBySystemName(System.String)">
            <summary>
            Gets the <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/> by system name.
            </summary>
            <param name="systemName">The system name.</param>
            <returns>The <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventNotificationService.Save(Dynamicweb.Logging.LogEvents.LogEventNotification)">
            <summary>
            Saves the <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/>.
            </summary>
            <param name="item">The <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/> for save.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventNotificationService.Delete(System.String)">
            <summary>
            Deletes the <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/>.
            </summary>
            <param name="systemName">The <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/> system name.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventNotificationService.Delete(Dynamicweb.Logging.LogEvents.LogEventNotification)">
            <summary>
            Deletes the <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/>.
            </summary>
            <param name="item">The <see cref="T:Dynamicweb.Logging.LogEvents.LogEventNotification"/> for delete.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventNotificationService.ClearCache">
            <summary>
            Clears the cache.
            </summary>
        </member>
        <member name="T:Dynamicweb.Logging.LogEvents.LogEventProvider">
            <summary>
            Represents LogEventProvider for manipulation with loggers
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventProvider.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventProvider.GetLogger(System.String)">
            <summary>
            Gets specific logger instance using its name
            </summary>
            <param name="name">Name as string value</param>
            <returns><see cref="T:Dynamicweb.Logging.LogEvents.LogEventLogger"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventProvider.GetLogger(System.String,System.String)">
            <summary>
            Gets specific logger instance using its name and identifier
            </summary>
            <param name="name">Name as string value</param>
            <param name="identifier">Identifier  as string value</param>
            <returns><see cref="T:Dynamicweb.Logging.LogEvents.LogEventLogger"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventProvider.ResetGlobalLogThreshold">
            <summary>
            Resets global log threshold
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventProvider.SetGlobalLogThreshold(Dynamicweb.Logging.LogLevel)">
            <summary>
            Sets the global log threshold. Log events below this threshold are not logged.
            </summary>
            <param name="level">Level of threshold</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventProvider.EnableTracing">
            <summary>
            Enables tracing
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventProvider.DisableTracing">
            <summary>
            Disables tracing
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.SkipNResults">
            <summary>
            Skips the defined number of items from the result.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.TopNResults">
            <summary>
            Skips all results after the defined number of items.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.StartTime">
            <summary>
            Skips all results from before this time.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.EndTime">
            <summary>
            Skips all results from after this time.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.Action">
            <summary>
            Only includes items with this action.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.UserName">
            <summary>
            Only includes items from this user.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.Ordering">
            <summary>
            Name of column to order by.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.Description">
            <summary>
            Only include items matching this description.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.IncludeSlowSearch">
            <summary>
            If enabled, will use like operator to search/scan for matches in the underlying data.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.Levels">
            <summary>
            Only include items matching this loglevel.        
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.UserId">
            <summary>
            Only includes items from this userid.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.ExceptionType">
            <summary>
            Only includes items of this type of exception.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.MachineName">
            <summary>
            Only includes items from machine.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.Category">
            <summary>
            Only includes items from this category.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.LogId">
            <summary>
            Identifier of a given log event.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogEvents.LogEventQuery.FreeText">
            <summary>
            Gets or sets search text.
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventQuery.IsEmpty">
            <summary>
            Specifies if the query has no limiting properties.
            </summary>
            <returns>isEmpty</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogEvents.LogEventQuery.HasSearchParameters">
            <summary>
            Specifies if this query has any text-based search parameters.
            </summary>
            <returns>hasSearchParameters</returns>
        </member>
        <member name="T:Dynamicweb.Logging.LoggerBase">
            <summary>
            Provides base operations for logging useful information, errors and exceptions and is the base class for own implementations of a logging provider.
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Debug(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Debug"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Debug(System.String,System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Debug"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Debug(System.String,System.Exception)">
            <summary>
            /// Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Debug"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Debug(System.String,System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Debug"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Error(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Error"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Error(System.String,System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Error"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Error(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Error"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Error(System.String,System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Error"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">SystemInfo as string</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Fatal(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Fatal"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Fatal(System.String,System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Fatal"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Fatal(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Fatal"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Fatal(System.String,System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Fatal"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Info(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Information"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Info(System.String,System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Information"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a seperate location</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Info(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Information"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Info(System.String,System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Information"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Log(System.String)">
            <summary>
            This is the default log method used to write a message to the log.
            This method uses <see cref="F:Dynamicweb.Logging.LogLevel.Information"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Log(Dynamicweb.Logging.LogLevel,System.String)">
            <summary>
            This is the default log method used to write a message to the log.
            This method uses the specified <see cref="T:Dynamicweb.Logging.LogLevel"/>.
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Logging.LogLevel"/></param>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Log(Dynamicweb.Logging.LogLevel,System.String,System.String)">
            <summary>
            This is the default log method used to write a message to the log.
            This method uses the specified <see cref="T:Dynamicweb.Logging.LogLevel"/>.
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Logging.LogLevel"/></param>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Log(Dynamicweb.Logging.LogLevel,System.String,System.Exception)">
            <summary>
            This is the default log method used to write a message to the log.
            This method uses the specified <see cref="T:Dynamicweb.Logging.LogLevel"/>.
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Logging.LogLevel"/></param>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Log(Dynamicweb.Logging.LogLevel,System.String,System.String,System.Exception)">
            <summary>
            This is the default log method used to write a message to the log.
            This method uses the specified <see cref="T:Dynamicweb.Logging.LogLevel"/>.
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Logging.LogLevel"/></param>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Trace(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Trace"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Trace(System.String,System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Trace"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Trace(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Trace"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Trace(System.String,System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Trace"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Warn(System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Warning"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Warn(System.String,System.String)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Warning"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Warn(System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Warning"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Warn(System.String,System.String,System.Exception)">
            <summary>
            Writes a log message using <see cref="F:Dynamicweb.Logging.LogLevel.Warning"/>.
            The log message will include information about the given <see cref="T:System.Exception"/>.
            </summary>
            <param name="message">The message to write to the log.</param>
            <param name="systemInfo">Serialized system information to be save in a separate location</param>
            <param name="ex">The <see cref="T:System.Exception"/> to include in the log.</param>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LoggerBase.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="T:Dynamicweb.Logging.LogLevel">
            <summary>
            Indicates the severeness of a logging entry.
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogLevel.Trace">
            <summary>
            A trace logging level
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogLevel.Debug">
            <summary>
            A debug logging level
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogLevel.Information">
            <summary>
            An information logging level
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogLevel.Warning">
            <summary>
            A warning logging level
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogLevel.Error">
            <summary>
            An error logging level
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogLevel.Fatal">
            <summary>
            A fatal logging level
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.LogLevel.Off">
            <summary>
            A Off logging level
            </summary>
        </member>
        <member name="T:Dynamicweb.Logging.LogManager">
            <summary>
            The log manager takes care of the logging engine and creates a log manager instance if it is missing.
            Use <see cref="P:Dynamicweb.Logging.LogManager.Current"/>.GetLogger(string) to get a logging instance.
            Log files are by default stored in /Files/System/Logs/{LogName} folder.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogManager.Current">
            <summary>
            Gets or sets current LogManager instance for file logging
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.LogManager.System">
            <summary>
            Gets a system LogManager instance for event logging
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogManager.#ctor(Dynamicweb.Logging.ILoggerProvider)">
            <summary>
            Creates loggerManager instance injecting logProvider object
            </summary>
            <param name="logProvider"></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogManager.GetLogger(System.String)">
            <summary>
            Gets logger using its name
            </summary>
            <param name="name">Name as string</param>
            <returns>Object implementing <see cref="T:Dynamicweb.Logging.ILogger"/></returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogManager.GetLogger(System.String,System.String)">
            <summary>
            Gets logger instance using its name and identifier
            </summary>
            <param name="name">Name as string</param>
            <param name="identifier">Identifier as string</param>
            <returns>Object implementing <see cref="T:Dynamicweb.Logging.ILogger"/></returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogManager.SetGlobalLogThreshold(Dynamicweb.Logging.LogLevel)">
            <summary>
            Sets global log threshold level
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Logging.LogLevel"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogManager.ResetGlobalLogThreshold">
            <summary>
            Resets global log threshold
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogManager.EnableTracing">
            <summary>
            Enables tracing
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogManager.DisableTracing">
            <summary>
            Disables tracing
            </summary>
        </member>
        <member name="T:Dynamicweb.Logging.LogToFile.LogToFileLogger">
            <summary>
            Represents LogToFile logger 
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileLogger.SetGlobalLogThreshold(Dynamicweb.Logging.LogLevel)">
            <summary>
            Sets the global log threshold. Log events below this threshold are not logged.
            </summary>
            <param name="level">Level of threshold</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileLogger.EnableTracing">
            <summary>
            Enables tracing
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileLogger.DisableTracing">
            <summary>
            Disables tracing
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileLogger.Debug(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "debug" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileLogger.Error(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "error" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileLogger.Fatal(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "fatal" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileLogger.Info(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "info" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileLogger.Trace(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "trace" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileLogger.Warn(System.String,System.String,System.Exception)">
            <summary>
            Logs message with "warning" log level
            </summary>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo"></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileLogger.Log(Dynamicweb.Logging.LogLevel,System.String,System.String,System.Exception)">
            <summary>
            Logs message with specific log level
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Logging.LogLevel"/></param>
            <param name="message">Message as <see cref="T:System.String"/></param>
            <param name="systemInfo">SystemInfo as <see cref="T:System.String"/></param>
            <param name="ex"><see cref="T:System.Exception"/></param>
        </member>
        <member name="T:Dynamicweb.Logging.LogToFile.LogToFileProvider">
            <summary>
            Represents Log provider for logging to files
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileProvider.GetLogger(System.String)">
            <summary>
            Gets specific logger instance using its name
            </summary>
            <param name="name">Name as string value</param>
            <returns><see cref="T:Dynamicweb.Logging.LogToFile.LogToFileLogger"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileProvider.GetLogger(System.String,System.String)">
            <summary>
            Gets specific logger instance using its name and identifier
            </summary>
            <param name="name">Name as string value</param>
            <param name="identifier">Identifier  as string value</param>
            <returns><see cref="T:Dynamicweb.Logging.LogToFile.LogToFileLogger"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileProvider.ResetGlobalLogThreshold">
            <summary>
            Resets global log threshold
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileProvider.SetGlobalLogThreshold(Dynamicweb.Logging.LogLevel)">
            <summary>
            Sets the global log threshold. Log events below this threshold are not logged.
            </summary>
            <param name="level">Level of threshold</param>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileProvider.EnableTracing">
            <summary>
            Enables tracing
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.LogToFile.LogToFileProvider.DisableTracing">
            <summary>
            Disables tracing
            </summary>
        </member>
        <member name="F:Dynamicweb.Logging.Notifications.LoggingNotification.LogEventSaved">
            <summary>
            Notification after key has been set with a value, that is saved in cache.
            </summary>
        </member>
        <member name="T:Dynamicweb.Logging.Notifications.LoggingNotification.LogEventNotificationArgs">
            <summary>Provides information about event operations.</summary>
        </member>
        <member name="P:Dynamicweb.Logging.Notifications.LoggingNotification.LogEventNotificationArgs.IsNew">
            <summary>
            Indicates that the event is new.
            </summary>
        </member>
        <member name="P:Dynamicweb.Logging.Notifications.LoggingNotification.LogEventNotificationArgs.Event">
            <summary>
            The event
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.Notifications.LoggingNotification.LogEventNotificationArgs.#ctor(Dynamicweb.Logging.LogEvents.LogEvent)">
            <summary>
            Initializes a new instance of an object.
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.Notifications.LoggingNotification.LogEventNotificationArgs.#ctor(Dynamicweb.Logging.LogEvents.LogEvent,System.Boolean)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="current"></param>
            <param name="isNew">Indicates if the event is newly created or an old one that is being updated.</param>
        </member>
        <member name="T:Dynamicweb.Logging.ObjectToString">
            <summary>
            Provides automatic printing of public properties of objects
            Usable in easy implementation of ToString method
            </summary>
        </member>
        <member name="M:Dynamicweb.Logging.ObjectToString.Output(System.Object)">
            <summary>
            Returns a string representation of the given object including properties and IEnumerable child objects down to the 4th level
            </summary>
            <param name="value">The object</param>
            <returns>String representation</returns>
        </member>
        <member name="M:Dynamicweb.Logging.ObjectToString.Output(System.Object,System.Int32)">
            <summary>
            Outputs the specified o.
            </summary>
            <param name="o">The object</param>
            <param name="maxLevel">The maximum level. Zero-based index.</param>
            <returns>String representation</returns>
        </member>
        <member name="M:Dynamicweb.Logging.ObjectToString.Render(System.String,System.Object,System.Int32,System.Collections.Generic.Dictionary{System.Object,System.Int32},System.Object,System.Int32)">
            <summary>
            Renders an object with all child objects (IEnumerable) and public properties
            </summary>
        </member>
        <member name="T:Dynamicweb.Logging.ScheduledTaskAddIns.LogsCleanupScheduledTaskAddIn">
            <summary>A Logs cleanup scheduled task data provider.
            Inherit from ConfigurableAddIn class</summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Logging.ScheduledTaskAddIns.LogsCleanupScheduledTaskAddIn.Run">
            <summary>
            Runs this provider.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Mailing.CallbackHandler">
            <summary>
            Represents callback handler object
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.CallbackHandlerContext">
            <summary>
            Represents callback handler context
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.CallbackHandlerContext.StopExecution">
            <summary>
            Gets or sets stop execution factor value
            </summary>
            <returns>True or false value</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.Constants">
            <summary>
            Constants which are specific for Mailing project
            </summary>
        </member>
        <member name="F:Dynamicweb.Mailing.Constants.MessageOpenedStatisticsObjectName">
            <summary>
            The name for statistics object which appears when email has been opened
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.DeliveryProviders.SaveMessageDeliveryProvider">
            <summary>
            Dynamicweb Save Provider class
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.DeliveryProviders.SaveMessageDeliveryProvider.SaveFolder">
            <summary>
            Gets or sets the save folder.
            The folder path must be relative to the root of the site; not relative to '/Files'.
            </summary>
            <value>
            The save folder.
            </value>
        </member>
        <member name="M:Dynamicweb.Mailing.DeliveryProviders.SaveMessageDeliveryProvider.Deliver(System.Net.Mail.MailMessage)">
            <summary>
            Delivers MailMessage using SmtpClient
            </summary>
            <param name="mailMessage">email message</param>
            <returns>True if message delivery was successfull</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.DeliveryProviders.SendMessageDeliveryProvider">
            <summary>
            Dynamicweb Send Provider class
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.DeliveryProviders.SendMessageDeliveryProvider.Deliver(System.Net.Mail.MailMessage)">
            <summary>
            Delivers MailMessage using SmtpClient
            </summary>
            <param name="mailMessage">email message</param>
            <returns>True if message delivery was successfull</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.EmailHandler">
            <summary>
            Provides static members for sending e-mails with logging and Dynamicweb system settings for mail servers.
            </summary>
            <remarks>Uses dropfolder if possible - otherwise fall back to direct SMTP protocol. Log can be found in /Files/Filer/MailLog/.NET/</remarks>
            <example>
            <code title="Sending e-mails" description="Sending e-mails" source="..\..\Dynamicweb.Mailing.Examples\EmailHandlerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.SetSmtpSenderType``1">
            <summary>
            Sets current type of SmtpSender (to create new SmtpSender of such type <see cref="M:Dynamicweb.Mailing.EmailHandler.GetSender"/>)
            </summary>
            <typeparam name="T">Type of SmtpSender (or inherited from it)</typeparam>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.GetSender">
            <summary>
            Gets the new instance of SmtpSender
            </summary>
            <returns>The new instance of SmtpSender</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.SystemMailFrom">
            <summary>
            Gets the system email address from settings for use as mail from for system emails
            </summary>
            <returns>The email address found in /Globalsettings/Settings/CommonInformation/Email if it is valide, otherwise noreply@dynamicweb.dk</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.SystemMailFromAddress">
            <summary>
            Gets the system email address from settings for use as mail from for system emails
            </summary>
            <returns>The email address found in /Globalsettings/Settings/CommonInformation/Email if it is valide, otherwise noreply@dynamicweb.dk</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.Send(System.Net.Mail.MailMessage)">
            <summary>
            Sends the specified mail message.
            </summary>
            <param name="mailMessage">The mail message.</param>
            <returns><c>true</c> if send was succesful; otherwise <c>false</c>.</returns>
            <example>
            <code title="Sending e-mails" description="Sending e-mails" source="..\..\Dynamicweb.Mailing.Examples\EmailHandlerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.Send(System.Net.Mail.MailMessage,System.String)">
            <summary>
            Sends the specified mail message, if the given key has not already been used.
            </summary>
            <param name="mailMessage">The mail message.</param>
            <param name="key">The key identifying previously sent emails.</param>
            <returns><c>true</c> if email was send succesfully; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.Send(System.Net.Mail.MailMessage,System.Boolean)">
            <summary>
            Sends the specified mail message.
            </summary>
            <param name="mailMessage">The mail message.</param>
            <param name="logging">Specifies whether logging should take place. Default is true.</param>
            <returns><c>true</c> if send was succesful; otherwise <c>false</c>.</returns>
            <example>
            <code title="Sending e-mails" description="Sending e-mails" source="..\..\Dynamicweb.Mailing.Examples\EmailHandlerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.Send(System.Net.Mail.MailMessage,System.Boolean,System.Boolean)">
            <summary>
            Sends the specified mail message.
            </summary>
            <param name="mailMessage">The mail message.</param>
            <param name="logging">Specifies whether logging should take place. Default is true.</param>
            <param name="throwException">Specifies whether any potential exceptions should be thrown. Default is false.</param>
            <returns><c>true</c> if send was succesful; otherwise <c>false</c>.</returns>
            <example>
            <code title="Sending e-mails" description="Sending e-mails" source="..\..\Dynamicweb.Mailing.Examples\EmailHandlerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.Send(System.Net.Mail.MailMessage,System.Boolean,System.Boolean,System.String,System.String,System.Int32,System.Boolean,System.String)">
            <summary>
            Sends the specified mail message.
            </summary>
            <param name="mailMessage">The mail message.</param>
            <param name="logging">Specifies whether logging should take place. Default is true.</param>
            <param name="throwException">Specifies whether any potential exceptions should be thrown. Default is false.</param>
            <param name="username">Specifies a username for the smpt server. Password must also be specified, otherwise ignored.</param>
            <param name="password">Password for the username specified.</param>
            <param name="port">The SMTP server port. Default is 25.</param>
            <param name="useSsl">Specifies whether the connection should use SSL or not.</param>
            <param name="host">The list of smtp host to try - seperate by ;</param>
            <returns><c>true</c> if send was succesful; otherwise <c>false</c>.</returns>
            <example>
            <code title="Sending e-mails" description="Sending e-mails" source="..\..\Dynamicweb.Mailing.Examples\EmailHandlerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.SendTestMail(System.String,System.String,System.String,System.Int32,System.Boolean)">
            <summary>
            Send email to test smtp mail settings
            </summary>
            <param name="username">User name</param>
            <param name="password">Password</param>
            <param name="hostname">Host name</param>
            <param name="port">Port</param>
            <param name="useSsl">Use SSL or not</param>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Mailing.EmailHandler.DefaultSmtpServer">
            <summary>
            Returns the first SMTP server from the control panel if more then one.
            </summary>
            <value></value>
            <remarks>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.GetEncodingByName(System.String)">
            <summary>
            Returns an encoding associated with the specified code page name.
            </summary>
            <param name="encoding">The code page name of the preferred encoding, i.e. "utf-8".</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.SaveMail(System.String,System.Net.Mail.MailMessage)">
            <summary>
            Saves the <see cref="T:System.Net.Mail.MailMessage" /> to the specified folder and returns the name of the file.
            </summary>
            <param name="folder">The folder to save the <see cref="T:System.Net.Mail.MailMessage" /> in.</param>
            <param name="mailObj">The <see cref="T:System.Net.Mail.MailMessage" /> to save.</param>
            <returns>The name of the saved file.</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHandler.SaveMail(System.String,System.Net.Mail.MailMessage,System.Boolean)">
            <summary>
            Saves the <see cref="T:System.Net.Mail.MailMessage" /> to the specified folder and returns the name of the file.
            </summary>
            <param name="saveFolder">The folder to save the <see cref="T:System.Net.Mail.MailMessage" /> in.</param>
            <param name="mailObj">The <see cref="T:System.Net.Mail.MailMessage" /> to save.</param>
            <param name="returnFileName">Indicates whether to return the name of the saved file. Not returning the name will increase performance inside loops considerably.</param>
            <returns>The name of the saved file or String.Empty depending on the <paramref name="returnFileName" /> parameter.</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHistoryService.Save(System.String,System.Net.Mail.MailAddressCollection)">
            <summary>
            Saves the key and associated email addresses to the email history.
            </summary>
            <param name="key"></param>
            <param name="mailAddressCollection"></param>
        </member>
        <member name="M:Dynamicweb.Mailing.EmailHistoryService.HasEmailBeenSent(System.String,System.Net.Mail.MailAddress)">
            <summary>
            Determines whether a specific email (identified byt the key) has already been sent to the specified address.
            </summary>
            <param name="key">A unique identifier representing an email. Cannot be null.</param>
            <param name="mailAddress">Email address of the recipient. Cannot be null.</param>
            <returns>true if an email has been sent to the specified address with the given key; otherwise, false.</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.IBlockedEmails">
            <summary>
            Defines operations for working with blocked emails
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.IBouncedEmails">
            <summary>
            Defines operations for working with bounced emails
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.IInvalidEmails">
            <summary>
            Defines operations for working with invalid emails
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.ISpamEmails">
            <summary>
            Defines operation for working with spam emails
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.Links.Link">
            <summary>
            Represents link
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.Link.Id">
            <summary>
            Gets the id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.Link.IsNew">
            <summary>
            Gets a value indicating whether this instance is new.
            </summary>
            <value>
              <c>true</c> if this instance is new; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.Link.OriginalUrl">
            <summary>
            Gets or sets the original URL of the <see cref="T:Dynamicweb.Mailing.Links.Link" />.
            </summary>
            <value>
            The original URL.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.Link.LinkReferenceType">
            <summary>
            Gets or sets the type of the link reference.
            This value is a unique identifier to determine to where the <see cref="T:Dynamicweb.Mailing.Links.Link" /> belongs.
            </summary>
            <value>
            The type of the link reference.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.Link.LinkReferenceKey">
            <summary>
            Gets or sets the link reference key.
            This value is a unique identifier to determine to where the <see cref="T:Dynamicweb.Mailing.Links.Link" /> belongs.
            </summary>
            <value>
            The link reference key.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.Link.Clicks">
            <summary>
            Gets the link clicks.
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.Link.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Mailing.Links.Link" /> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.Link.Save">
            <summary>
            Saves this instance.
            </summary>
            <returns>True is save operation succeeded</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.Link.Delete">
            <summary>
            Deletes this instance.
            </summary>
            <returns>True if delete operation succeeded</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.Link.GetLinkHandlerUrl">
            <summary>
            Gets the LinkHandler url for this <see cref="T:Dynamicweb.Mailing.Links.Link" />.
            This url is a relative path, eg. "/Link.ashx?id=xxx".
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.Link.GetLinkHandlerUrl(System.Boolean)">
            <summary>
            Gets link handler url
            </summary>
            <param name="isParseLink">If True then uses link handler base url value</param>
            <returns>Parsed link url</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.Link.ParseAndReplaceAndSaveLinks(System.Boolean,System.String,System.String,System.String,System.String,System.Boolean)">
            <summary>
            Parses all link elements in a given text that match the <see cref="F:Dynamicweb.Mailing.Links.Link.LinkParseRegex" />
            and creates and saves then as <see cref="T:Dynamicweb.Mailing.Links.Link" /> objects.
            </summary>
            <param name="text">The text to find and replace links in.</param>
            <param name="referenceKey">The reference key to add to the links.</param>
            <param name="referenceType">The reference type to add to the links.</param>
            <param name="saveLinks">Indicates, need to save the links or not</param>
            <param name="linkDomain">The link domain</param>
            <param name="isParseLink">Indicates, need to parse link or not</param>
            <returns>A <see cref="T:System.Tuple`2">combination</see> of the replaced string and all links found.</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.Link.GetLinkById(System.Int32)">
            <summary>
            Gets the link by id.
            </summary>
            <param name="id">The id.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.Link.GetLinkOriginalUrl(System.Int32)">
            <summary>
            Gets the link url by id.
            </summary>
            <param name="id">The link id.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.Link.GetLinksByTypeAndKey(System.String,System.String)">
            <summary>
            Gets the links by type and key.
            </summary>
            <param name="linkType">Type of the link.</param>
            <param name="linkKey">The link key.</param>
        </member>
        <member name="T:Dynamicweb.Mailing.Links.LinkClick">
            <summary>
            Represents link click object
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.LinkClick.Id">
            <summary>
            Gets the id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.LinkClick.LinkId">
            <summary>
            Gets the link id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.LinkClick.ClickerKey">
            <summary>
            Gets the clicker key.
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.LinkClick.ClickTime">
            <summary>
            Gets the click time.
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Links.LinkClick.SessionId">
            <summary>
            Gets the session id.
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.LinkClick.GetLinkClicksByLinkId(System.Int32)">
            <summary>
            Gets the link clicks by link id.
            </summary>
            <param name="linkId">The link id.</param>
            <returns>List of LinkClick items</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.LinkClick.RegisterClick(System.String,Dynamicweb.Mailing.Links.Link,System.String)">
            <summary>
            Registers the click.
            </summary>
            <param name="sessionId">The session id</param>
            <param name="link">The link.</param>
            <param name="clickerKey">The clicker key.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Links.LinkClick.RegisterClick(System.String,System.Int32,System.String)">
            <summary>
            Registers the click.
            </summary>
            <param name="sessionId">The session id.</param>
            <param name="linkId">The link id.</param>
            <param name="clickerKey">The clicker key.</param>
        </member>
        <member name="T:Dynamicweb.Mailing.Links.LinkCollection">
            <summary>
            Represents collection of links
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.MergedContent">
            <summary>
            Represents merged content object with subject and content (in html and plain text)
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.MergedContent.SenderName">
            <summary>
            The sender name
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Mailing.MergedContent.Subject">
            <summary>
            Subject
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Mailing.MergedContent.ContentHtml">
            <summary>
            Content as html
            </summary>
            <returns>html text string</returns>
        </member>
        <member name="P:Dynamicweb.Mailing.MergedContent.ContentPlain">
            <summary>
            Content as text
            </summary>
            <returns>text string</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.Message">
            <summary>
            A message object used for EmailMessaging.
            </summary>
            <remarks></remarks>
            <example>
            <code title="Working with message, recipients and sending them." description="Working with message, recipients and sending them." source="..\..\Dynamicweb.Mailing.Examples\MessageRecipientSendingSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.HtmlBody">
            <summary>
            Gets or sets the HTML body.
            </summary>
            <value>
            The HTML body.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.PlainTextBody">
            <summary>
            Gets or sets the plain text body.
            </summary>
            <value>
            The plain body.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.IncludePlainTextBody">
            <summary>
            Gets or sets a value indicating whether to include the plain text body in a multi-part message.
            </summary>
            <value>
              <c>true</c> if plain body should be included; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.Subject">
            <summary>
            Gets or sets the subject.
            </summary>
            <value>
            The subject.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.SenderName">
            <summary>
            Gets or sets the name of the sender.
            </summary>
            <value>
            The name of the sender.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.SenderEmail">
            <summary>
            Gets or sets the sender email.
            </summary>
            <value>
            The sender email.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.Encoding">
            <summary>
            Gets or sets the encoding.
            </summary>
            <value>
            The encoding.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.RecipientsSource">
            <summary>
            Gets or sets the recipients source.
            This value indicated the source of the <see cref="T:Dynamicweb.Mailing.RecipientCollection" /> that this <see cref="T:Dynamicweb.Mailing.Message" />
            is merged with by the <see cref="T:Dynamicweb.Mailing.MessagingHandler" />.
            </summary>
            <value>
            The recipients source.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.IsPreprocessed">
            <summary>
            Gets or sets a value indicating whether this instance is preprocessed.
            </summary>
            <value>
            <c>true</c> if this instance is preprocessed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.DomainUrl">
            <summary>
            Gets or sets the domain URL.
            </summary>
            <value>
            The domain URL.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.Id">
             <summary>
             Gets the id.
             </summary>
            
        </member>
        <member name="P:Dynamicweb.Mailing.Message.IsNew">
            <summary>
            Gets a value indicating whether this instance is new.
            </summary>
            <value>
              <c>true</c> if this instance is new; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.PreprocessedHtmlBody">
            <summary>
            Gets the preprocessed HTML body.
            This content is produced by the <see cref="T:Dynamicweb.Mailing.MessagePreprocessor" /> which is called by the <see cref="T:Dynamicweb.Mailing.MessagingHandler" />.
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.FileAttachmentPaths">
            <summary>
            Gets the file attachment paths.
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.Links">
            <summary>
            Gets the links.
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.Tags">
            <summary>
            Gets a dictionary containing all message body tags.
            These tags will be rendered into the message by the <see cref="T:Dynamicweb.Mailing.MessageMerger">message merger</see>.
            The tag values can contain the tags available in the <see cref="T:Dynamicweb.Mailing.Constants" /> class. All tag constants start with "TAG_".
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.LinkParameters">
            <summary>
            Gets a dictionary containing all additional parameters that will be added to the links.
            These parameters are not applied in Preview mode.
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.DeliveryProviderId">
            <summary>
            Gets or sets the <see cref="T:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration">delivery provider</see> id.
            </summary>
            <value>
            The delivery provider id.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.DeliveryProvider">
            <summary>
            Gets the delivery provider.
            </summary>
            <value>
            The delivery provider.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.SentTime">
            <summary>
            Gets the sent time.
            </summary>
            <value>
            The sent time.
            </value>
        </member>
        <member name="F:Dynamicweb.Mailing.Message._isIncomplete">
            <summary>
            Determines whether this <see cref="T:Dynamicweb.Mailing.Message" /> has any incomplete <see cref="T:Dynamicweb.Mailing.Recipient" />s.
            </summary>
            <returns>True if message with specific id has incomplete recipients</returns>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.IsSending">
            <summary>
            Determines whether this <see cref="T:Dynamicweb.Mailing.Message" /> is currently being sent.
            </summary>
            <returns>True if message sending operation is in progress</returns>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.RequireUniqueRecipients">
            <summary>
            Gets or sets a value indicating whether require unique recipients.
            The <see cref="P:Dynamicweb.Mailing.Recipient.RecipientKey" /> is used to check <see cref="T:Dynamicweb.Mailing.Recipient" /> uniqueness.
            </summary>
            <value>
            <c>true</c> if recipients are required to be unique; otherwise, <c>false</c>. Default is <c>true</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.QuarantinePeriod">
            <summary>
            Gets or sets the quarantine period (in minutes). The period in which the same <see cref="T:Dynamicweb.Mailing.Recipient" /> is quarantined from receiving this <see cref="T:Dynamicweb.Mailing.Message" />.
            This requires <see cref="P:Dynamicweb.Mailing.Message.RequireUniqueRecipients" /> to be se to <c>false</c> to have effect.
            Default is 0.
            </summary>
            <value>
            The quarantine period. This cannot be negative. Default is 0, indicating no quarantine period.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.RecipientSpecificContent">
            <summary>
            Gets or sets a value indicating whether the messaging system should request body content per recipient or rely on the content in <see cref="P:Dynamicweb.Mailing.Message.HtmlBody" />.
            Default is <c>false</c>.
            Setting this to <c>true</c> requires <see cref="P:Dynamicweb.Mailing.Message.RecipientContentProvider" /> to be supplied.
            </summary>
            <value>
            <c>true</c> if body content should be requested per recipient; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Message.RecipientContentProvider">
            <summary>
            Gets or sets the recipient content provider.
            This is used to provide recipient specific content. This is used if <see cref="P:Dynamicweb.Mailing.Message.RecipientSpecificContent" /> is set to <c>true</c>.
            </summary>
            <value>
            The content provider.
            </value>
        </member>
        <member name="M:Dynamicweb.Mailing.Message.#ctor">
            <summary>
            Creates a new <see cref="T:Dynamicweb.Mailing.Message" /> instance.
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.Message.Save">
            <summary>
            Saves this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Message.IsMessageOpenedByRecipient(System.Int32,System.Int32)">
            <summary>
            Gets a value indicating whether the <see cref="T:Dynamicweb.Mailing.Message" /> with the given id has been opened by the <see cref="T:Dynamicweb.Mailing.Recipient" /> with the given id.
            </summary>
            <param name="messageId">The message id.</param>
            <param name="recipientId">The recipient id.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Message.GetMessageById(System.Int32)">
            <summary>
            Gets the message by id.
            </summary>
            <param name="id">The id.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Message.Delete">
            <summary>
            Deletes the object
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.MessageDeliverer">
            <summary>
            Provides methods for delivering mail messages to recipients
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageDeliverer.DeliveryProvider">
            <summary>
            Gets or sets delivery provider
            </summary>
            <returns><see cref="T:Dynamicweb.Mailing.MessageDeliveryProvider"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageDeliverer.Deliver(System.Net.Mail.MailMessage,Dynamicweb.Mailing.Recipient)">
            <summary>
            Delivers the specified mail using the <see cref="T:Dynamicweb.Mailing.MessageDeliveryProvider" /> specified in the <see cref="P:Dynamicweb.Mailing.MessageDeliverer.DeliveryProvider" /> property.
            </summary>
            <param name="mail">The mail to deliver.</param>
            <param name="recipient">The recipient.</param>
        </member>
        <member name="T:Dynamicweb.Mailing.MessageDeliveryProvider">
            <summary>
            Represents message delivery provider
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration">
            <summary>
            Represents configuration for message delivery provider
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration.ProviderConfiguration">
            <summary>
            Gets or sets the provider configuration.
            </summary>
            <value>
            The provider configuration.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration.Provider">
            <summary>
            Gets or sets the <see cref="T:Dynamicweb.Mailing.MessageDeliveryProvider">provider</see>.
            </summary>
            <value>
            The provider.
            </value>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration.Fill(System.Data.IDataReader)">
            <summary>
            Fills current object fields with IDataReader object instance data
            </summary>
            <param name="reader">IDataReader object instance</param>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration.GetDefaultDeliveryProvider">
            <summary>
            Gets the default delivery provider.
            </summary>
            <returns><see cref="T:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration.GetDeliveryProviderById(System.Int32)">
            <summary>
            Gets the delivery provider by id.
            </summary>
            <param name="id">The id.</param>
            <returns><see cref="T:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration.GetDeliveryProviders">
            <summary>
            Gets all delivery providers.
            </summary>
            <returns>IEnumerable of <see cref="T:Dynamicweb.Mailing.MessageDeliveryProviderConfiguration"/> object instance</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.MessageMerger">
            <summary>
            MessageMerger helps to merge content of messages
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageMerger.MergeContent(Dynamicweb.Mailing.Message,Dynamicweb.Mailing.RecipientCollection)">
            <summary>
            Merges the preprocessed content with the <see cref="T:Dynamicweb.Mailing.RecipientCollection" />.
            This includes <see cref="T:Dynamicweb.Mailing.Recipient" /> specific content, also template tags.
            </summary>
            <param name="message"><see cref="T:Dynamicweb.Mailing.Message" /> that has already been preprocessed by a <see cref="T:Dynamicweb.Mailing.MessagePreprocessor" />.</param>
            <param name="recipients">The recipients.</param>
            <returns>A list of ready-to-send <see cref="T:System.Net.Mail.MailMessage" /> objects.</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageMerger.MergeContent(Dynamicweb.Mailing.Message,Dynamicweb.Mailing.RecipientCollection,System.Boolean)">
            <summary>
            Merges the preprocessed content with the <see cref="T:Dynamicweb.Mailing.RecipientCollection" />.
            This includes <see cref="T:Dynamicweb.Mailing.Recipient" /> specific content, also template tags.
            </summary>
            <param name="message"><see cref="T:Dynamicweb.Mailing.Message" /> that has already been preprocessed by a <see cref="T:Dynamicweb.Mailing.MessagePreprocessor" />.</param>
            <param name="recipients">The recipients.</param>
            <param name="isPreview">Value indicating whether this content is merged as part of a preview.</param>
            <returns>A list of ready-to-send <see cref="T:System.Net.Mail.MailMessage" /> objects.</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageMerger.MergeContent(Dynamicweb.Mailing.Message,Dynamicweb.Mailing.Recipient)">
            <summary>
            Merges the preprocessed content with the <see cref="T:Dynamicweb.Mailing.Recipient" />.
            This includes <see cref="T:Dynamicweb.Mailing.Recipient" /> specific content, also template tags.
            </summary>
            <param name="message"><see cref="T:Dynamicweb.Mailing.Message" /> that has already been preprocessed by a <see cref="T:Dynamicweb.Mailing.MessagePreprocessor" />.</param>
            <param name="recipient">The recipient.</param>
            <returns>A ready-to-send <see cref="T:System.Net.Mail.MailMessage" /> object.</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageMerger.CreateContent(Dynamicweb.Mailing.Message,Dynamicweb.Mailing.Recipient)">
            <summary>
            Creates content using message and recipient data
            </summary>
            <param name="message"><see cref="T:Dynamicweb.Mailing.Message"/> object instance</param>
            <param name="recipient"><see cref="T:Dynamicweb.Mailing.Recipient"/> object instance</param>
            <returns><see cref="T:Dynamicweb.Mailing.MergedContent"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageMerger.HtmlToText.ConvertHtml(System.String)">
            <summary>
            Converts the HTML.
            </summary>
            <param name="html">The HTML.</param>
            <returns>System.String.</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.MessageMerger.PreceedingDomTextInfo">
            <summary>
            Class PreceedingDomTextInfo.
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageMerger.PreceedingDomTextInfo.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Mailing.MessageMerger.PreceedingDomTextInfo"/> class.
            </summary>
            <param name="isFirstTextOfDocWritten">if set to <c>true</c> [is first text of document written].</param>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageMerger.PreceedingDomTextInfo.WritePrecedingWhiteSpace">
            <summary>
            Gets or sets a value indicating whether [write preceding white space].
            </summary>
            <value><c>true</c> if [write preceding white space]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageMerger.PreceedingDomTextInfo.LastCharWasSpace">
            <summary>
            Gets or sets a value indicating whether [last character was space].
            </summary>
            <value><c>true</c> if [last character was space]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageMerger.PreceedingDomTextInfo.IsFirstTextOfDocWritten">
            <summary>
            Gets or sets a value indicating whether this instance is first text of document written.
            </summary>
            <value><c>true</c> if this instance is first text of document written; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageMerger.PreceedingDomTextInfo.ListIndex">
            <summary>
            Gets or sets the index of the list.
            </summary>
            <value>The index of the list.</value>
        </member>
        <member name="M:Dynamicweb.Mailing.MessagePreprocessor.Preprocess(Dynamicweb.Mailing.Message,System.Boolean)">
            <summary>
            Preprocesses the specified <see cref="T:Dynamicweb.Mailing.Message" />. Preprocessing includes link manipulation and path correction.
            </summary>
            <param name="message">The message.</param>
            <param name="isPreview">Value indicating whether preprocessing a preview or not.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.MessagePreprocessor.PreprocessContent(System.String,Dynamicweb.Mailing.Message,System.Boolean)">
            <summary>
            Preprocesses the content. Preprocessing includes link manipulation and path correction.
            </summary>
            <param name="content">The content.</param>
            <param name="message">The message.</param>
            <param name="isPreview">Value indicating whether preprocessing a preview or not.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.MessagePreprocessor.GetFirstIndexAfterBodyStart(System.String)">
            <summary>
            Gets first index after body html element in string content
            </summary>
            <param name="content">String content</param>
            <returns>Integer value representing position</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.MessageRecipientInfo">
            <summary>
            Represent object with email address, message and info data
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageRecipientInfo.EmailAddress">
            <summary>
            Gets or sets email address
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageRecipientInfo.EmailMessage">
            <summary>
            Gets or sets email message
            </summary>
            <returns><see cref="T:Dynamicweb.Mailing.Message"/> object instance</returns>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageRecipientInfo.EmailInfo">
            <summary>
            Gets or sets email info text
            </summary>
            <returns>String value</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.MessageRecipientInfoCollection">
            <summary>
            Represents collection of message recipient info objects
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.MessageSaveInfo">
            <summary>
            Represents MessageSaveInfo structure
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageSaveInfo.Message">
            <summary>
            The <see cref="P:Dynamicweb.Mailing.MessageSaveInfo.Message" />.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageSaveInfo.SaveState">
            <summary>
            The <see cref="P:Dynamicweb.Mailing.MessageSaveInfo.SaveState" />.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Mailing.MessageSaveInfo.#ctor(Dynamicweb.Mailing.Message,Dynamicweb.Mailing.SaveState)">
            <summary>
            Creates a new instance.
            </summary>
            <param name="message">The <see cref="P:Dynamicweb.Mailing.MessageSaveInfo.Message" />.</param>
            <param name="saveState">The <see cref="P:Dynamicweb.Mailing.MessageSaveInfo.SaveState" />.</param>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Mailing.MessageSentTimeInfo">
            <summary>
            Represents structure for storing message sent time interval information
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageSentTimeInfo.StartTime">
            <summary>
            Gets or sets StartTime value
            </summary>
            <returns>DateTime value</returns>
        </member>
        <member name="P:Dynamicweb.Mailing.MessageSentTimeInfo.EndTime">
            <summary>
            Gets or sets EndTime value
            </summary>
            <returns>DateTime value</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.MessagingHandler">
            <summary>
            Messaging handler used for sending messages to recipients in EmailMessaging.
            </summary>
            <remarks>Uses Dynamicweb.Context.Current for later thread execution</remarks>
            <example>
            <code title="Working with message, recipients and sending them." description="Working with message, recipients and sending them." source="..\..\Dynamicweb.Mailing.Examples\MessageRecipientSendingSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Mailing.MessagingHandler.#ctor(Dynamicweb.Mailing.Message)">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Mailing.MessagingHandler">messaging handler</see>.
            This constructor should only be used when a send process is resumed.
            </summary>
            <param name="message">The <see cref="T:Dynamicweb.Mailing.Message" /> to handle.</param>
            <remarks></remarks>
            <example>
            <code title="Resuming a message" description="Resuming a message" source="..\..\Dynamicweb.Mailing.Examples\ResumeMessageSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Mailing.MessagingHandler.#ctor(Dynamicweb.Mailing.Message,Dynamicweb.Mailing.RecipientCollection)">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Mailing.MessagingHandler">messaging handler</see>.
            This constructor should only be used when starting a new send process, not when resuming.
            </summary>
            <param name="message">The <see cref="T:Dynamicweb.Mailing.Message" /> to handle.</param>
            <param name="recipients">The <see cref="T:Dynamicweb.Mailing.RecipientCollection">recipients</see> to handle.</param>
            <remarks></remarks>
            <example>
            <code title="Working with message, recipients and sending them." description="Working with message, recipients and sending them." source="..\..\Dynamicweb.Mailing.Examples\MessageRecipientSendingSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Mailing.MessagingHandler.#ctor(Dynamicweb.Mailing.Message,Dynamicweb.Mailing.RecipientCollection,Dynamicweb.Mailing.CallbackHandler)">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Mailing.MessagingHandler">messaging handler</see>.
            This constructor can be used wither when starting a new send process or when resuming.
            When resuming, the <see cref="T:Dynamicweb.Mailing.RecipientCollection">recipients</see> argument can be <c>null</c>.
            </summary>
            <param name="message">The <see cref="T:Dynamicweb.Mailing.Message" /> to handle.</param>
            <param name="recipients">The <see cref="T:Dynamicweb.Mailing.RecipientCollection">recipients</see> to handle.</param>
            <param name="callbackHandler">The <see cref="T:Dynamicweb.Mailing.CallbackHandler">callback handler</see> to use in this context.</param>
            <remarks></remarks>
            <example>
            <code title="Working with the Callback Handler" description="Working with the Callback Handler" source="..\..\Dynamicweb.Mailing.Examples\UsingCallbackHandlerSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Mailing.MessagingHandler.Process">
            <summary>
            Saves the <see cref="T:Dynamicweb.Mailing.Message" /> to the database, if possible.
            If save is successful, the processing, merging and delivery of the <see cref="T:Dynamicweb.Mailing.Message" /> and <see cref="T:Dynamicweb.Mailing.RecipientCollection" /> is started in a separate thread.
            </summary>
            <returns>A indicating whether the process was started successfully.</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.MessagingHandler.ResumeProcess">
            <summary>
            Resumes the process. The <see cref="T:Dynamicweb.Mailing.RecipientCollection" /> is fetched based on the unsent recipients in the database.
            This method ignores the <see cref="T:Dynamicweb.Mailing.RecipientCollection" /> that was passed to the constructor, if one exists.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.MessagingHandler.Preview">
            <summary>
            Saves the <see cref="T:Dynamicweb.Mailing.Message" /> to the database, if possible.
            If save is successful, the <see cref="T:Dynamicweb.Mailing.Message" /> and <see cref="T:Dynamicweb.Mailing.RecipientCollection" /> are processed and
            merged to create a list of <see cref="T:System.Net.Mail.MailMessage" /> object to be used for Preview.
            This method does not start the process in a separate thread.
            </summary>
            <returns>A list of ready-to-use <see cref="T:System.Net.Mail.MailMessage" /> objects.</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.Notifications.EmailNotifications">
            <summary>
            Represents a set of notifications available in Mailing.
            </summary>
        </member>
        <member name="F:Dynamicweb.Mailing.Notifications.EmailNotifications.OnBeforeSmtpClientConfiguration">
            <summary>Before SMTP client configuration notification. Occurs before SMTP client will be configured.</summary>
            <remarks>The passed NotificationArgs is <see cref="T:Dynamicweb.Mailing.Notifications.EmailSendNotificationArgs">EmailSendArgs</see></remarks>
        </member>
        <member name="F:Dynamicweb.Mailing.Notifications.EmailNotifications.OnBeforeEmailSend">
            <summary>Before email send notification. Occurs before email will be sent.</summary>
            <remarks>The passed NotificationArgs is <see cref="T:Dynamicweb.Mailing.Notifications.EmailSendNotificationArgs">EmailSendArgs</see></remarks>
        </member>
        <member name="T:Dynamicweb.Mailing.Notifications.EmailSendNotificationArgs">
            <summary>Provides information about the email.</summary>
        </member>
        <member name="M:Dynamicweb.Mailing.Notifications.EmailSendNotificationArgs.#ctor(System.Net.Mail.MailMessage,System.Net.Mail.SmtpClient)">
            <summary>Initializes a new instance of an object.</summary>
            <param name="message">The mail message.</param>
            <param name="sender">The SMTP client.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Notifications.EmailSendNotificationArgs.#ctor(System.Net.Mail.MailMessage,System.Net.Mail.SmtpClient,System.Boolean,System.Boolean)">
            <summary>Initializes a new instance of an object.</summary>
            <param name="message">The mail message.</param>
            <param name="sender">The SMTP client.</param>
            <param name="wasSent">Specifies whether the message was sent.</param>
            <param name="isHandled">Specifies whether the send message logic was handled.</param>
        </member>
        <member name="P:Dynamicweb.Mailing.Notifications.EmailSendNotificationArgs.Message">
            <summary>The mail message.</summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Notifications.EmailSendNotificationArgs.Sender">
            <summary>The SMTP client.</summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Notifications.EmailSendNotificationArgs.WasSent">
            <summary>Specifies whether the message was sent. Default - false.</summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Notifications.EmailSendNotificationArgs.IsHandled">
            <summary>Specifies whether the send message logic was handled. Default - false.</summary>
        </member>
        <member name="T:Dynamicweb.Mailing.PlaceholderReplacer">
            <summary>
            Class PlaceholderReplacer.
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.PlaceholderReplacer.ReplacePlaceholders(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Boolean)">
            <summary>
            Replace placeholders in specified content
            </summary>
            <param name="content">The content.</param>
            <param name="values">The values for placeholders.</param>
            <param name="removeMissingPlaceholders">When it is <c>true</c> removes missing placeholders.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.PlaceholderReplacer.ReplacePlaceholders(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Replace placeholders in specified content
            </summary>
            <param name="content">The content.</param>
            <param name="values">The values for placeholders.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.PlaceholderReplacer.FindPlaceholders(System.String)">
            <summary>
            Find placeholders in specified content
            </summary>
            <param name="content">The content.</param>
            <returns>A list of placeholders.</returns>
            <remarks>A list contains unique placeholders without opening and closing brackets</remarks>
        </member>
        <member name="T:Dynamicweb.Mailing.ProgressInfo">
            <summary>
            Represents ProgressInfo
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.ProgressInfo.Message">
            <summary>
            Gets or sets message
            </summary>
            <returns><see cref="P:Dynamicweb.Mailing.ProgressInfo.Message"/></returns>
        </member>
        <member name="P:Dynamicweb.Mailing.ProgressInfo.Current">
            <summary>
            Gets or sets current value
            </summary>
            <returns>Integer</returns>
        </member>
        <member name="P:Dynamicweb.Mailing.ProgressInfo.Total">
            <summary>
            Gets or sets total value
            </summary>
            <returns>Integer</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.Recipient">
            <summary>
            A recipient object used for EmailMessaging.
            </summary>
            <remarks></remarks>
            <example>
            <code title="Working with message, recipients and sending them." description="Working with message, recipients and sending them." source="..\..\Dynamicweb.Mailing.Examples\MessageRecipientSendingSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.Id">
            <summary>
            Gets the id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.IsNew">
            <summary>
            Gets a value indicating whether this instance is new.
            </summary>
            <value>
              <c>true</c> if this instance is new; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.SentTime">
            <summary>
            Gets the <see cref="T:System.DateTime" /> when the message was sent.
            If the <see cref="T:Dynamicweb.Mailing.Message" /> to which this <see cref="T:Dynamicweb.Mailing.Recipient" /> belongs has not sent to this yet, <see cref="F:System.DateTime.MinValue" /> is returned.
            Use <see cref="P:Dynamicweb.Mailing.Recipient.IsMessageSent" /> property to determine whether the <see cref="T:Dynamicweb.Mailing.Message" /> to this <see cref="T:Dynamicweb.Mailing.Recipient" /> has been sent.
            </summary>
            <value>
            The sent time.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.IsMessageSent">
            <summary>
            Gets a value indicating whether the <see cref="T:Dynamicweb.Mailing.Message" /> was sent to this <see cref="T:Dynamicweb.Mailing.Recipient" />.
            </summary>
            <value>
            <c>true</c> if this instance is message sent; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.MessageId">
             <summary>
             Gets the message id.
             </summary>
            
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.ErrorMessage">
            <summary>
            Gets the error message if an error has occurred while sending to this <see cref="T:Dynamicweb.Mailing.Recipient" />.
            </summary>
            <value>
            The error message.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.ErrorTime">
            <summary>
            Gets the error time if an error has occurred.
            If no error has occurred, <see cref="F:System.DateTime.MinValue" /> is returned.
            </summary>
            <value>
            The error time.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.TagValueCollection">
            <summary>
            Gets or sets the tag value collection.
            </summary>
            <value>
            The tag value collection.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.EmailAddress">
            <summary>
            Gets or sets the email address.
            </summary>
            <value>
            The email address.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.RecipientKey">
            <summary>
            Gets or sets the recipient key.
            If no recipient key is provided when the recipient is saved, the <see cref="P:Dynamicweb.Mailing.Recipient.EmailAddress" /> is used.
            </summary>
            <value>
            The recipient key.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.HasLinkClicks">
            <summary>
            Gets a value indicating whether this instance has link clicks.
            </summary>
            <value>
            <c>true</c> if this instance has link clicks; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.LinkClicks">
            <summary>
            Gets the <see cref="T:System.Collections.Generic.IEnumerable`1">link clicks</see> that this <see cref="T:Dynamicweb.Mailing.Recipient" /> has performed.
            </summary>
            <value>
            The link clicks.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.Content">
            <summary>
            Gets or sets the content. This property is not persisted to database.
            </summary>
            <value>
            The content.
            </value>
        </member>
        <member name="P:Dynamicweb.Mailing.Recipient.Secret">
            <summary>
            Gets the secret value for this recipient. The secret value is used to check validity of recipient.
            </summary>
            <value>The secret.</value>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.Save">
            <summary>
            Saves this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.LogError(System.String)">
            <summary>
            Logs the error.
            </summary>
            <param name="errorMessage">The error message.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.LogError(System.Exception)">
            <summary>
            Logs the error.
            </summary>
            <param name="errorException">The error exception.</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.SetMessageSent">
            <summary>
            Sets the message sent.
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.SetMessageSentWithFailOver(System.DateTime,System.Int32,System.Int32)">
            <summary>
            Sets the message sent. If database update fails, a log file is used as failover. Use WriteMessageSentFromLog to complete the failed recipients.
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.GetRecipientById(System.Int32)">
            <summary>
            Gets the recipient by id.
            </summary>
            <param name="id">The id.</param>
            <returns><see cref="T:Dynamicweb.Mailing.Recipient"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.GetRecipientsByMessageId(System.Int32)">
            <summary>
            Gets the recipients by message id.
            </summary>
            <param name="messageId">The message id.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.GetIncompleteRecipientsByMessageId(System.Int32)">
            <summary>
            Gets the incomplete recipients by message id.
            </summary>
            <param name="messageId">The message id.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.HasIncompleteRecipientsByMessageId(System.Int32)">
            <summary>
            Determines whether there are incomplete recipients by message id.
            </summary>
            <param name="messageId">The message id.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.GetSentCountByMessageId(System.Int32)">
            <summary>
            Gets the number of sent recipients for the specified message.
            </summary>
            <param name="messageId">The message id.</param>
            <returns>Count of recipients with a sent timestamp.</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.GetIncompleteCountByMessageId(System.Int32)">
            <summary>
            Gets the number of incomplete (unsent) recipients for the specified message.
            </summary>
            <param name="messageId">The message id.</param>
            <returns>Count of recipients without a sent timestamp.</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.GetRecipientKeysByMessageId(System.Int32)">
            <summary>
            Gets the recipient keys by message id.
            </summary>
            <param name="messageId">The message id.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.GetRecipientKeysWithLatestSentTimeByMessageId(System.Int32)">
            <summary>
            Gets the recipient keys with latest sent time by message id.
            </summary>
            <param name="messageId">The message id.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.GetLatestSentTimeByRecipientKeys(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets the latest sent time by recipient keys. If a recipient key has not beed sent to previously, the entry will not recipient key will not appear in the return dictionary.
            </summary>
            <param name="keys">The keys.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Recipient.DeleteByMessageId(System.Int32)">
            <summary>
            Deletes the recipients by message id
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.RecipientCollection">
            <summary>
            Represents collection of recipients
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.RecipientCollection.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.RecipientCollection.#ctor(System.Collections.Generic.IList{Dynamicweb.Mailing.Recipient})">
            <summary>
            Creates new object with defined list of recipients
            </summary>
            <param name="src"></param>
        </member>
        <member name="P:Dynamicweb.Mailing.RecipientCollection.RequireUniqueRecipients">
            <summary>
            Gets or sets if it needs Recipients to be required
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="T:Dynamicweb.Mailing.RecipientContentProvider">
            <summary>
            Represents recipient content provider
            </summary>
        </member>
        <member name="M:Dynamicweb.Mailing.RecipientRepository.WriteMessageSentToDatabase(System.DateTime,System.Int32,System.Int32)">
            <summary>
            Sets the message sent.
            </summary>
        </member>
        <member name="T:Dynamicweb.Mailing.RecipientSaveInfo">
            <summary>
            Represents structure with info about recipient and recipient save state
            </summary>
        </member>
        <member name="P:Dynamicweb.Mailing.RecipientSaveInfo.Recipient">
            <summary>
            The <see cref="P:Dynamicweb.Mailing.RecipientSaveInfo.Recipient" />.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Mailing.RecipientSaveInfo.RecipientSaveState">
            <summary>
            The <see cref="T:Dynamicweb.Mailing.SaveState" /> of the <see cref="P:Dynamicweb.Mailing.RecipientSaveInfo.Recipient" />
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Mailing.RecipientSaveInfo.#ctor(Dynamicweb.Mailing.Recipient,Dynamicweb.Mailing.SaveState)">
            <summary>
            Creates a new instance.
            </summary>
            <param name="recipient">The <see cref="P:Dynamicweb.Mailing.RecipientSaveInfo.Recipient" /></param>
            <param name="saveState">The <see cref="T:Dynamicweb.Mailing.SaveState" /></param>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Mailing.SaveState">
            <summary>
            Save state enumeration
            </summary>
        </member>
        <member name="F:Dynamicweb.Mailing.SaveState.Successful">
            <summary>
            State indicating a successful save.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Mailing.SaveState.Failed">
            <summary>
            State indicating a failed save.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Mailing.Statistics.LogAction(System.String,System.String)">
            <summary>
            Logs action information
            </summary>
            <param name="sessionId">Id of session</param>
            <param name="type">Action type</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Statistics.LogAction(System.String,System.String,System.Int32)">
            <summary>
            Logs action information
            </summary>
            <param name="sessionId">Id of session</param>
            <param name="type">Action type</param>
            <param name="messageID">Message identifier</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Statistics.LogAction(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Logs action information
            </summary>
            <param name="sessionId">Id of session</param>
            <param name="type">Type of action</param>
            <param name="messageID">Message identifier</param>
            <param name="recipientID">Recipient identifier</param>
        </member>
        <member name="M:Dynamicweb.Mailing.Statistics.GetActionCount(System.String)">
            <summary>
            Gets count of action with specific type
            </summary>
            <param name="type">Action type</param>
            <returns>Integer value</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Statistics.GetActionCount(System.String,System.Int32)">
            <summary>
            Gets count of action with specific type
            </summary>
            <param name="type">Action type</param>
            <param name="messageID">Message identifier</param>
            <returns>Integer value</returns>
        </member>
        <member name="M:Dynamicweb.Mailing.Statistics.GetActionCount(System.String,System.Int32,System.Int32)">
            <summary>
            Gets action count value
            </summary>
            <param name="type">Type of action</param>
            <param name="messageID">Message identifier</param>
            <param name="recipientID">Recipient identifier</param>
            <returns>Integer value of count</returns>
        </member>
        <member name="T:Dynamicweb.Rendering.Designer.Design">
            <summary>
            Represents a design and its location
            </summary>
            <remarks>Instances of this not null can only be retrieved from Design.Designs</remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Design.Folder">
            <summary>
            DirectoryInfo object of the design location
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Design.Path">
            <summary>
            Full path of the designs location
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Design.Name">
            <summary>
            Name of the design
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Design.Layouts">
            <summary>
            Return layouts for this design
            </summary>
            <value></value>
            <returns>An empty collection of Layouts if no Layouts are present</returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Design.UsesDictionary">
            <summary>
            Returns true if this design has Translations.xml used by Dictionary system
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Design.#ctor(System.IO.DirectoryInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.Designer.Design" /> class.
            </summary>
            <param name="directory">The directory.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Design.Designs">
            <summary>
            Returns a collection of Designs for this solution
            </summary>
            <returns>Only design folders with at least one layout. If no designs or layouts are present, an empty design collection is returned.</returns>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Rendering.Designer.DesignCollection">
            <summary>
            A collection of Designs
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Rendering.Designer.DynamicElement">
            <summary>
            Represents a dynamic element in a layout, i.e. navigation or contentcontainer
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.DynamicElement.Attributes">
            <summary>
            Gets a collection of settings from the elements settings attribute
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.DynamicElement.Settings">
            <summary>
            Gets a collection of settings from the elements settings attribute
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.DynamicElement.SettingsString">
            <summary>
            Gets the formatted settings string. From the attribute "data-settings"
            </summary>
            <value>The settings string. (key:val;key2:val2)</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.DynamicElement.Id">
            <summary>
            Gets the ID of html tag from which the element origins
            </summary>
            <value></value>
            <returns>String.Empty if no id attribute is present</returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.DynamicElement.Name">
            <summary>
            Gets the name of the element when used in a parsed template
            </summary>
            <value></value>
            <returns>Escaped value of id if present, otherwise title or MD5 of html element</returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.DynamicElement.Title">
            <summary>
            Gets the title for this element
            </summary>
            <value></value>
            <returns>The value of the title tag</returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.DynamicElement.SortValue">
            <summary>
            Gets the sort value from the settings attribute.
            </summary>
            <value>The sort.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.DynamicElement.Sort">
            <summary>
            Gets or sets the sort of this element.
            </summary>
            <value>The sort.</value>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.DynamicElement.#ctor(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Creates a new instance of a dynamic element
            </summary>
            <param name="attributes">A collection of attributes</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.DynamicElement.ParseSettingsString(System.String)">
            <summary>
            Converts settings string to name-value collection
            </summary>
            <param name="settingsString">Settings string</param>
        </member>
        <member name="T:Dynamicweb.Rendering.Designer.DynamicElementCollection">
            <summary>
            A collection of <see cref="T:Dynamicweb.Rendering.Designer.DynamicElement"></see>
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.DynamicElementCollection.Add(Dynamicweb.Rendering.Designer.DynamicElement)">
            <summary>
            Adds the specified item.
            </summary>
            <param name="item">The item.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.DynamicElementCollection.ElementExits(System.String)">
            <summary>
            Checks if a <see cref="T:Dynamicweb.Rendering.Designer.DynamicElement"></see> exists based on the specified name.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.DynamicElementCollection.GetElementByName(System.String)">
            <summary>
            Gets a <see cref="T:Dynamicweb.Rendering.Designer.DynamicElement"></see> by its name.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.DynamicElementCollection.UpdateSort(System.Int32,System.Int32)">
            <summary>
            Updates the sort in the specified range.
            </summary>
            <param name="from">From.</param>
            <param name="to">To.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.DynamicElementCollection.Sort(Dynamicweb.Rendering.Designer.DynamicElementCollection.SortBy)">
            <summary>
            Sorts the collection with the specified sort type.
            </summary>
            <param name="sortType">Type of the sort.</param>
        </member>
        <member name="T:Dynamicweb.Rendering.Designer.DynamicElementCollection.SortBy">
            <summary>
            Defines how DynamicElement collections should be sorted
            </summary>
        </member>
        <member name="F:Dynamicweb.Rendering.Designer.DynamicElementCollection.SortBy.Sort">
            <summary>
            Sort by sort
            </summary>
        </member>
        <member name="F:Dynamicweb.Rendering.Designer.DynamicElementCollection.SortBy.Title">
            <summary>
            Sort by title
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.GridRowDefinition.GetTemplatePath">
            <summary>
            Gets the file path relative to the /Files/Templates folder.
            E.g.:
            '/Designs/[Design]/[Layout]/Grid/[GridId]/RowTemplates/[Template]' or
            '/Designs/[Design]/Grid/[GridId]/RowTemplates/[Template]' or
            '/Designs/Grid/[GridId]/RowTemplates/[Template]'
            </summary>
            <returns>The file path relative to the /Files/Templates folder.</returns>
        </member>
        <member name="T:Dynamicweb.Rendering.Designer.Layout">
            <summary>Represent a layout from a design</summary>
            <remarks>Instances can only be accessed through Design.Layouts</remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.InternalHtmlDocument">
            <summary>
            Gets the HTML document instance (HtmlAgilityPack.HtmlDocument).
            </summary>
            <value>The HTML document.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.Containers">
            <summary>Gets a collection of the content containers present in this layout template</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.Navigations">
            <summary>Gets a collection of navigations present in this layout template</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.Reparsed">
            <summary>
            Gets a value indicating whether this <see cref="T:Dynamicweb.Rendering.Designer.Layout" /> was reparsed.
            </summary>
            <value><c>true</c> if reparsed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.DefaultContainer">
            <summary>Gets the default content container present in the layout template - it is the first present in the template</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Layout.GetParagraphTemplate(System.String)">
            <summary>
            Returns the default paragraph template for a content placeholder
            </summary>
            <param name="containerName">Name of the placeholder</param>
            <returns>A file reference to the paragraph template</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Layout.GetGridSettingsPath(System.String)">
            <summary>
            Finds the grid file location based on the layout. Context aware, see remarks
            </summary>
            <param name="gridFile">The name of the grid file without any path information, i.e MyGrid.json.</param>
            <returns>A full location path of the grid if found, otherwise <code>string.empty</code></returns>
            <remarks>Looks for the file in these locations and return the first instance: Templates/Designs/Design1/Layout1/Grid, Templates/Designs/Design1/Grid, Templates/Designs/Grid</remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Layout.GetFilePathForType(System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Finds the file location of the given file of the given type, if it exists.
            The type of file could be Paragraph or Grid or similar. It relates to the folder structure, in which the Layout and design are accounted for.
            E.g.:
            '/Files/Templates/Designs/[Design]/[Layout]/[type]/[file]' or
            '/Files/Templates/Designs/[Design]/[type]/[file]' or
            '/Files/Templates/Designs/[type]/[file]'
            </summary>
            <param name="file">The file to find. Can include folder paths.</param>
            <param name="type">The type of the file, e.g. 'Paragraph'.</param>
            <param name="trimPath">Indicating whether to trim the /Files/Templates folder out of the found path.</param>
            <param name="fallbackToTemplatesFolder">Indicating whether the lookup should fallback to /Files/Templates/[type]/[file]</param>
            <returns>The full file path if the file exsts, empty string otherwise.</returns>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.CssFiles">
            <summary>
            Gets the CSS file locations for this layout.
            </summary>
            <value>The CSS files.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.EditorCss">
            <summary>
            Gets the editor CSS used in backend for the RTE - called ~/Editor.css.
            </summary>
            <value>The editor CSS.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.Description">
            <summary>Gets the description of the layout - take from the meta description tag of the layout file, otherwise empty</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.File">
            <summary>Gets an instance of TemplateFile object</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.Name">
            <summary>Gets the name of layout - taken from the layout file title tag if it exists, otherwise name of the template file.</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.TemplateFileInfo">
            <summary>Gets a fileinfo object of the layout template</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.ParsedFullLocation">
            <summary>Gets the full location of the parsed layout template, i.e. C:\Folder\Files\Templates\Design\Design1\_parsed\Layout.parsed.html</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.ParsedLocation">
            <summary>Gets the absolute location of the parsed layout template, i.e. /Files/Templates/Design/Design1/_parsed/Layout.parsed.html</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.ParsedFolder">
            <summary>Gets the full location of the parsed layout folder, i.e. C:\Folder\Files\Templates\Design\Design1\_parsed\</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.Design">
            <summary>Gets the design that this instance of a layout belongs to</summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.ParagraphTemplates">
            <summary>Gets a collection of paragraph templates for the current layout.</summary>
            <value></value>
            <returns></returns>
            <remarks>Looks for templates in a subfolder with the same name as the layout template file (Templates/Designs/Design1/Layout1/Paragraph). If nothing is found, it looks in the current designs folder (Templates/Designs/Design1/Paragraph), then the designs folder (Templates/Designs/Paragraph) and then falls back to the default paragraph template folder (Templates/Paragraph)</remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Layout.GetParagraphTemplates(Dynamicweb.Rendering.Designer.DynamicElement)">
            <summary>
            Gets the paragraph templates for a specific container based on the 'limit' setting on the placeholder
            </summary>
            <value>
            The paragraph templates.
            </value>
            <param name="container">The <see cref="T:Dynamicweb.Rendering.Designer.DynamicElement">DynamicElement</see> representing the container for which the templates has to be returned for.</param>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.Layout.DefaultParagraphTemplate">
            <summary>
            Gets the default paragraph template of this layout.
            </summary>
            <value>The default paragraph template.</value>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Layout.Layouts(Dynamicweb.Rendering.Designer.Design)">
            <summary>Returns a collection of available layouts for a design</summary>
            <param name="design"></param>
            <returns>An empty LayoutCollection if no layouts are present</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Layout.GetLayoutByLocation(System.String)">
            <summary>Returns a Layout object based on the relative path to a layout template</summary>
            <param name="path">The relative path to a template, i.e. Design1/Layout.html</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Layout.GetLayoutByName(System.String,System.String)">
            <summary>Returns a Layout object based on the relative path to a layout template</summary>
            <param name="areaLayoutPath">The relative path to the area template, i.e. Design1/Layout.html</param>
            <param name="layoutName">The layout name, i.e. Produts.html</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Layout.GetElements(Dynamicweb.Rendering.Designer.Layout,System.String)">
            <summary>
            Returns a collection of content elements in a layout.
            </summary>
            <param name="l">An instance of a Layout</param>
            <param name="xPath"></param>
            <returns>An empty collection if no elements are present</returns>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Rendering.Designer.LayoutCollection">
            <summary>
            A collection of Layouts
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Parser.Parse(Dynamicweb.Rendering.Designer.Layout)">
            <summary>
            Parses a HTML layout template for tags, image, css and js sources etc.
            </summary>
            <param name="l">The layout to parse</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Parser.GetTitle(Dynamicweb.Rendering.Designer.Layout)">
            <summary>
            Retrieves the title text of a layouts html.
            </summary>
            <param name="l">The layout to parse</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Parser.GetDescription(Dynamicweb.Rendering.Designer.Layout)">
            <summary>
            Retrieves the description text of a layouts html.
            </summary>
            <param name="l">The layout to parse</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Parser.GetTemplateInfo(System.String,System.String)">
            <summary>
            Gets the value of a template property from the format @Whatever.PropertyName(PropertyValue).
            </summary>
            <param name="templatePath">The full template path.</param>
            <param name="propertyName">Name of the property to get the value from.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Parser.GetHtmlDocument(Dynamicweb.Rendering.Designer.Layout)">
            <summary>
            Returns a merged and loaded layout html document. Only to be called from layout
            </summary>
            <param name="l"></param>
            <returns></returns>
            <remarks>Use layout.htmlDocument</remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.Parser.RazorHelper.Escape(System.String)">
            <summary><![CDATA[
            Escape some Razor constructs before Html Agility Pack (HAP) processes the template. Otherwise HAP will be confused by < and other stuff in the content.
            Using StuffToEscape, Razor specific code is replaced with something that does not confuse HAP, e.g.
            @if (count < 10) { }
            is converted into
            @if (count ($[RAZOR_001]$))
            ]]></summary>
            <param name="html"></param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Rendering.Designer.TemplateFile">
            <summary>
            A representation of a template file.
            </summary>
            <remarks>Only files of type .html, .htm, .xsl, .xslt. Icon files can be placed in same location with same name, but with extension of png, gif or jpg</remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.TemplateFile.Icon">
            <summary>
            Gets the icon of the layout - a .gif, .png or .jpg with same name and location as the html file.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.TemplateFile.Name">
            <summary>
            Gets the name of the template file, i.e. file.html
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.TemplateFile.FileNameWithoutExtension">
            <summary>
            Gets the name of the template file with out extension.
            </summary>
            <value>
            The name with out extension. I.e. Main if the layout file is /Designs/NameOfDesign/Main.html
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.TemplateFile.Title">
            <summary>
            Gets the title of the template file from @Paragraph.Title(the title). Otherwise it returns the name of the template file.
            </summary>
            <value>
            The title value from the tag if present.
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.TemplateFile.Description">
            <summary>
            Gets the description of the template file from @Paragraph.Description(the description).
            </summary>
            <value>
            The description value from the tag if present.
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.TemplateFile.FullName">
            <summary>
            Gets the absolute path to the template , i.e /Files/Templates/Designs/Design1/Paragraph/file.html
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.TemplateFile.TemplateName">
            <summary>
            Gets the relative path to the template , i.e /Designs/Design1/Paragraph/file.html
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.TemplateFile.Location">
            <summary>
            Gets the absolute path to the template folder, i.e /Files/Templates/Designs/Design1/Paragraph/
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Designer.TemplateFile.TemplateFileInfo">
            <summary>
            Gets a fileinfo object of the layout template
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.TemplateFile.#ctor(System.IO.FileInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.Designer.TemplateFile" /> class.
            </summary>
            <param name="template">The template.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Designer.TemplateFile.GetTemplateFiles(System.String)">
            <summary>
            Gets a collection of template files in specified directory.
            </summary>
            <param name="path">Path to template files</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Rendering.Designer.TemplateFileCollection">
            <summary>
            A collection of TemplateFiles
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Rendering.Loop">
            <summary>
            Represents a loop instance of a <see cref="P:Dynamicweb.Rendering.Loop.Template">template</see> instance.
            </summary>
            <remarks>Used internally. Only access this through a <see cref="P:Dynamicweb.Rendering.Loop.Template"></see> instance.</remarks>
            <example>See usage example in <see cref="P:Dynamicweb.Rendering.Loop.Template"></see></example>
        </member>
        <member name="F:Dynamicweb.Rendering.Loop.ID">
            <summary>
            The unique ID of this loop.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Loop.LoopElement">
            <summary>
            Gets or sets the loop xml element.
            </summary>
            <value>The loop element.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Loop.Tags">
            <summary>
            Gets the tags.
            </summary>
            <value>The tags.</value>
        </member>
        <member name="M:Dynamicweb.Rendering.Loop.GetRawTags(System.String)">
            <summary>
            Gets the raw tags by index.
            </summary>
            <value>
            The raw tags As Generic.List(Of Dictionary(Of String, Object)).
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Loop.Name">
            <summary>
            Gets or sets the name of the loop.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Loop.Data">
            <summary>
            Gets or sets the data collection. The data collection holds the different html parts of the loop if more than one loop is present in the same html file.
            </summary>
            <value>The data.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Loop.Template">
            <summary>
            Gets or sets the template.
            </summary>
            <value>The template.</value>
        </member>
        <member name="M:Dynamicweb.Rendering.Loop.AddData(System.String)">
            <summary>
            Adds the specified html to data collection. Called once for each piece of loop markup in the same template with the same name.
            </summary>
            <param name="html">The HTML.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Loop.Commit(System.String,System.Int32,System.Int32)">
            <summary>
            Commits this instance.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Loop.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.Loop" /> class.
            </summary>
        </member>
        <member name="T:Dynamicweb.Rendering.LoopCollection">
            <summary>
            Represents a collection of loops.
            </summary>
            <remarks>Used internally. Only access this through a <see cref="T:Dynamicweb.Rendering.Template">template</see> instance.</remarks>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.Template"></see></example>
        </member>
        <member name="M:Dynamicweb.Rendering.LoopCollection.GetKeyForItem(Dynamicweb.Rendering.Loop)">
            <summary>
            Gets the key for item. The key is the name of the loop
            </summary>
            <param name="item">The loop.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.LoopCollection.GetLoopByName(System.String)">
            <summary>
            Gets a loop by its name.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.Template"></see></example>
        </member>
        <member name="M:Dynamicweb.Rendering.LoopCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.LoopCollection" /> class.
            </summary>
        </member>
        <member name="T:Dynamicweb.Rendering.LoopData">
            <summary>
            Represents the parsed temp data in a loop instance.
            </summary>
            <remarks>Used internally. Only access this through a <see cref="T:Dynamicweb.Rendering.Template">template</see> instance.</remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.LoopData.UniqueName">
            <summary>
            Gets or sets the name of the unique.
            </summary>
            <value>The name of the unique.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.LoopData.ParsedHtml">
            <summary>
            Gets or sets the parsed HTML.
            </summary>
            <value>The parsed HTML.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.LoopData.Html">
            <summary>
            Gets or sets the HTML.
            </summary>
            <value>The HTML.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.LoopData.OutputBuffer">
            <summary>
            Gets the output buffer.
            </summary>
            <value>The output buffer.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.LoopData.Output">
            <summary>
            Gets the output.
            </summary>
            <value>The output.</value>
        </member>
        <member name="M:Dynamicweb.Rendering.LoopData.ClearOutputBuffer">
            <summary>
            Clears the output buffer.
            </summary>
        </member>
        <member name="T:Dynamicweb.Rendering.LoopDataCollection">
            <summary>
            Represents a collection of loop data.
            </summary>
            <remarks>Used internally. Only access this through a <see cref="T:Dynamicweb.Rendering.Template">template</see> instance.</remarks>
        </member>
        <member name="T:Dynamicweb.Rendering.RazorTemplateConverter">
            <summary>
            Analyzes and convert razor templates in C# from .net framework to .net core versions.
            - Converts HttpContext to use Dynamicweb.Context
            - Removes @using System.Web statements
            - Converts @Helper signatures to voids inside @functions blocks
            - Converts all calls to helpers @MyHelper() to method calls @{MyHelper();}
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.#ctor">
            <summary>
            Instantiates a new template conversion instance
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.LoadFromTemplate(System.String)">
            <summary>
            Load template content from file
            </summary>
            <param name="fullTemplatePath">A fully qualified path to a template file that needs to be converted. If the template contains includes or master files, they are first read and merged before the original template is converted</param>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.LoadFromString(System.String)">
            <summary>
            Load template content from string
            </summary>
            <param name="templateMarkup">A fully loaded template where includes and masters have been resolved and merged into the cshtml template document - i.e. what can be found in _parsed folder or templates that does not use include or master templates</param>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.ConvertTemplate">
            <summary>
            Converts a the loaded template to new format replacing system.web, httpcontext, changing helper definitions and helper calls.
            </summary>
            <returns>A string containing the result of the conversion. The result has to be saved into a new template file.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.SaveToDw10Template">
            <summary>
            Saves the converted template to {templateName}.dw10.cshtml
            </summary>
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.SaveOverwriteExistingTemplate">
            <summary>
            Saves the converted template the original file where the template was loaded from.
            </summary>
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.SaveOverwriteExistingTemplateWithBackup">
            <summary>
            Saves the converted template the original file where the template was loaded from.
            </summary>
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.SaveToTemplate(System.String)">
            <summary>
            Saves converted template to the specified fully qualified path
            </summary>
            <param name="fullPath"></param>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.ConversionResult">
            <summary>
            Returns a the result of a conversion that explains the changes that was made
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.HelperDefinitionConvert">
            <summary>
            Converts all helper definitions in a template and the calls to that helper in the same template
            </summary>
            <returns>A string containing the parsed version of the template where helper definitions have been changed to new format</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.HelperDefinitionCount">
            <summary>
            Counts all instances of a helpers defined in a template file 
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.HelperCallConvert">
            <summary>
            Converts all helper calls in templates where the helper is defined inanother template (i.e. an include)
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.HelperCallCount">
            <summary>
            Count all instances of calls to helpers
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.SystemWebConvert">
            <summary>
            Convert all instances of calls to HttpContext.Current to Dynamicweb.Context and also removes System.Web using statements
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.RazorTemplateConverter.SystemWebCount">
            <summary>
            Counts all instances of System.web references and uses of HttpContext
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Rendering.Reader">
            <summary>
            Used to read a template file in html or cshtml and handle includes and master file merging. The
            </summary>
        </member>
        <member name="T:Dynamicweb.Rendering.Tag">
            <summary>
            Represents a template tag definition and its value.
            </summary>
            <remarks>A <see cref="T:Dynamicweb.Rendering.Tag"></see> is represented asd &lt;!--@TagName--&gt; in HTML templates. In XSLT templates the tag is a node in the form &lt;TagName&gt;Value&lt;/TagName&gt;<br /><br />Creating new tags to a template object should use <see cref="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.String)"></see></remarks>
            <example>
            <code title="Tag and TagCollection sample" description="Working with tags and tagcollection" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TagSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Rendering.Tag.Type">
            <summary>
            A context of where the tag is used - in a normal template, inside a loop or a reference to the loop items parent template instance.
            </summary>
            <remarks>Used internally in the template object.</remarks>
        </member>
        <member name="F:Dynamicweb.Rendering.Tag.Type.Html">
            <summary>
            A normal tag
            </summary>
        </member>
        <member name="F:Dynamicweb.Rendering.Tag.Type.LoopItem">
            <summary>
            A tag inside a loop
            </summary>
        </member>
        <member name="F:Dynamicweb.Rendering.Tag.Type.Parent">
            <summary>
            A tag in the parent <see cref="T:Dynamicweb.Rendering.Template"></see> instance if the tag is in a loop.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Tag.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.Tag" /> class.
            </summary>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.Tag"></see></example>
        </member>
        <member name="M:Dynamicweb.Rendering.Tag.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.Tag" /> class and sets the value of a tag with the specified name.
            </summary>
            <param name="tagName">Name of the tag.</param>
            <param name="tagValue">The tag value.</param>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.Tag"></see></example>
        </member>
        <member name="M:Dynamicweb.Rendering.Tag.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.Tag" /> class and sets the value of a tag with the specified name and also renderes an attribute on the xml (if template is using a xslt template).
            </summary>
            <param name="tagName">Name of the tag.</param>
            <param name="tagValue">The tag value.</param>
            <param name="xmlAttributeName">Name of the XML attribute.</param>
            <param name="xmlAttributeValue">The XML attribute value.</param>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.Tag"></see></example>
        </member>
        <member name="P:Dynamicweb.Rendering.Tag.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>The name.</value>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.Tag"></see></example>
        </member>
        <member name="P:Dynamicweb.Rendering.Tag.Value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>The value.</value>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.Tag"></see></example>
        </member>
        <member name="P:Dynamicweb.Rendering.Tag.XmlAttributeName">
            <summary>
            Gets or sets the name of the XML attribute. A tag is rendered as &lt;DWPageID&gt;54&lt;/DWPageID&gt; in the XML. Using <see cref="P:Dynamicweb.Rendering.Tag.XmlAttributeName"></see> and <see cref="P:Dynamicweb.Rendering.Tag.XmlAttributeValue"></see> adds an attribute and the specified value to the tagname node.
            </summary>
            <value>The name of the XML attribute.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Tag.XmlAttributeValue">
            <summary>
            Gets or sets the XML attribute value. A tag is rendered as &lt;DWPageID&gt;54&lt;/DWPageID&gt; in the XML. Using <see cref="P:Dynamicweb.Rendering.Tag.XmlAttributeName"></see> and <see cref="P:Dynamicweb.Rendering.Tag.XmlAttributeValue"></see> adds an attribute and the specified value to the tagname node.
            </summary>
            <value>The XML attribute value.</value>
        </member>
        <member name="T:Dynamicweb.Rendering.TagCollection">
            <summary>
            Represents a collection of <see cref="T:Dynamicweb.Rendering.Tag"></see>.
            </summary>
            <example>
            <code title="Tag and TagCollection sample" description="Working with tags and tagcollection" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TagSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Rendering.TagCollection.GetKeyForItem(Dynamicweb.Rendering.Tag)">
            <summary>
            Gets the key for item. The key is the tag name.
            </summary>
            <param name="item">The item - a <see cref="T:Dynamicweb.Rendering.Tag"></see> instance.</param>
            <returns>The name of the passed <see cref="T:Dynamicweb.Rendering.Tag"></see></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.TagCollection.Add(Dynamicweb.Rendering.TagCollection)">
            <summary>
            Adds the specified collection of tags to this instance of the collection.
            </summary>
            <param name="tags">The collection of tags to add to this instance.</param>
            <remarks>If a tag with the same name already exists, the tag is not inserted.</remarks>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.TagCollection"></see></example>
        </member>
        <member name="M:Dynamicweb.Rendering.TagCollection.Add(Dynamicweb.Rendering.Tag)">
            <summary>
            Adds the specified tag.
            </summary>
            <param name="tag">The tag of the tag.</param>
            <remarks>If a tag with the same name already exists, the tag is not inserted.</remarks>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.TagCollection"></see></example>
        </member>
        <member name="M:Dynamicweb.Rendering.TagCollection.ContainsTagName(System.String)">
            <summary>
            Determines whether the collection contains a tag with the specified name.
            </summary>
            <param name="name">The name of the tag.</param>
            <returns>
            <c>true</c> if the specified name is found; otherwise, <c>false</c>.
            </returns>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.TagCollection"></see></example>
        </member>
        <member name="M:Dynamicweb.Rendering.TagCollection.GetTagByName(System.String)">
            <summary>
            Gets the tag object by tag name.
            </summary>
            <param name="name">The name of the tag.</param>
            <returns>A <see cref="T:Dynamicweb.Rendering.Tag"></see> instance if the collection contains a tag with the specified name, otherwise <c>null</c> (<c>Nothing</c> in Visual Basic)</returns>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.TagCollection"></see></example>
        </member>
        <member name="M:Dynamicweb.Rendering.TagCollection.GetSorted">
            <summary>
            Gets the collection sorted by tag.name.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.TagCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.TagCollection" /> class.
            </summary>
            <example>See usage example in <see cref="T:Dynamicweb.Rendering.TagCollection"></see></example>
        </member>
        <member name="T:Dynamicweb.Rendering.Template">
            <summary>
            Loads HTML (XSLT) based templates and expose methods for setting dynamic values and loops. Returns a parsed version of the template replacing template tags with dynamic values.
            </summary>
            <remarks>
            Templates are HTML or XSLT files placed in the /Files/Templates folder of a Dynamicweb
            installation. Templates are the rendering engine of Dynamicweb merging the markup (or XSLT) with the dynamicweb values delivered by the system.<br /><br />
            Template language looks like normal markup with comment style variables: &lt;h1&gt;&lt;--@TagName--&gt;&lt;h1&gt;. Runtime the &lt;--@TagName--&gt; is replaced by a
            value set with <see cref="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.String)"></see>.<br /><br />
            </remarks>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.CultureName">
            <summary>
            Gets the name of the culture.
            </summary>
            <value>
            The name of the culture.
            </value>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.GetRawValue(System.String)">
            <summary>
            Gets the value of the passed variable name.
            </summary>
            <param name="name">The name of the variable.</param>
            <returns>Returns <c>null</c> (Nothing in VB) if the passed name is not found in the <see cref="F:Dynamicweb.Rendering.Template._rawTags">rawTags collection</see></returns>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.IsXsltTemplate">
            <summary>
            Gets a value indicating whether this instance is XSLT template.
            </summary>
            <value>
            <c>true</c> if this instance is XSLT template; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.Type">
            <summary>
            Gets a enum of the type of template.
            </summary>
            <value>
            The template type.
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.XmlDocument">
            <summary>
            Gets a XML document representing the template tags as xml - tags are not present until <see cref="M:Dynamicweb.Rendering.Template.Output">Template.Output</see> has been called.
            </summary>
            <value>The XML document.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.ParseScript">
            <summary>
            Gets a value indicating whether if tags should be parsed.
            </summary>
            <value>
            <c>true</c> if script should be parsed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.Path">
            <summary>
            Gets or sets the full path of the template path.
            </summary>
            <value>
            The path.
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.Html">
            <summary>
            Gets or sets the HTML of the template. Usually loaded when instantiated <c>New Template("MyFolder/MyTemplate.html")</c>.
            </summary>
            <value>The HTML of a template.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.Tags">
            <summary>
            Gets or sets the collection of template tags.
            </summary>
            <value>The tag collection.</value>
            <remarks>Use <see cref="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.String)"></see> to add tags or tag collections to the current instance.</remarks>
            <returns>If no tags have been added to the template instance using <see cref="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.String)"></see>, an empty instance of a <see cref="T:Dynamicweb.Rendering.TagCollection"></see>is returned. Never returns <c>null</c> (<c>Nothing</c> in Visual Basic)</returns>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.CurrentLoop">
            <summary>
            Gets or sets the loop instance if the current template object is a member of a parent template
            objects loop collection. Otherwise null (Nothing in Visual Basic).
            </summary>
            <value>The loop instance of the current template object</value>
            <remarks>
            This property is used by the template object in loop situations. Should not be
            called.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.Loops">
            <summary>
            Gets the loops.
            </summary>
            <value>The loop collection.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.LoopName">
            <summary>
            Gets or sets the name of the loop.
            </summary>
            <value>The name of the loop.</value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.Parent">
            <summary>
            Gets or sets the parent template - if the template instance is a loop item.
            </summary>
            <value>
            The parent template object instance.
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.Root">
            <summary>
            Gets the root template instance - the document of all loops, sub loops etc.
            </summary>
            <value>
            The root (originating) template object instance.
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.HasDwTemplateTag">
            <summary>
            Gets or sets a value indicating whether this instance has DwTemplateTags.
            </summary>
            <value>
            <c>true</c> if this instance has DwTemplateTags; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.Filename">
            <summary>
            Gets the filename of the template, i.e. /News/Template.html.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.Template" /> class without reading a template file.
            </summary>
            <remarks>Use <see cref="P:Dynamicweb.Rendering.Template.Html"></see> property or <see cref="M:Dynamicweb.Rendering.Template.LoadTemplate(System.String)"></see> to load html to the instance.</remarks>
            <example>See usage example in <see cref="M:Dynamicweb.Rendering.Template.LoadTemplate(System.String)"></see></example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetViewModel(Dynamicweb.Rendering.ViewModelBase)">
            <summary>
            Sets the view model.
            </summary>
            <param name="viewModel">The view model.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.Template" /> class and loads a template into the object.
            </summary>
            <param name="path">The path to the template relative to /Files/Templates directory, i.e. "MyModule/item.html" to load a template from /Files/Templates/MyModule/item.html.</param>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.ViewParameters">
            <summary>
            Gets the collection of custom view parameters.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Rendering.Template"/> class and loads a template into the object.
            </summary>
            <param name="path">The path to the template relative to /Files/Templates directory, i.e. "MyModule/item.html" to load a template from /Files/Templates/MyModule/item.html.</param>
            <param name="cultureName">Name of the culture used for translation of translate tags, ie. 'en-GB'</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.RenderPartial(System.String,Dynamicweb.Rendering.Template,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Renders a partial template.
            </summary>
            <param name="templatePath">The path of the template to render.</param>
            <param name="template">The template object.</param>
            <param name="viewParameters">The optional view parameters.</param>
            <returns>The rendered partial template as a string.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.LoadTemplate(System.String)">
            <summary>
            Loads a Template file into the object from disk specified by <paramref name="path">Path</paramref> parameter.
            </summary>
            <param name="path">The path to the Template file relative to the /Files/Templates/ folder.</param>        
            <remarks>Usually used with the constructor of the <see cref="T:Dynamicweb.Rendering.Template"></see> object. See the <see cref="T:Dynamicweb.Rendering.Template"></see> reference for a full example.
            Use <see cref="P:Dynamicweb.Rendering.Template.Html"></see> property to load markup from a string.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.LoadTemplate(System.String,System.Boolean)">
            <summary>
            Loads a Template file into the object from disk specified by <paramref name="path">Path</paramref> parameter.
            </summary>
            <param name="path">The path to the Template file relative to the /Files/Templates/ folder.</param>
            <param name="forceRecompile"></param>
            <remarks>Usually used with the constructor of the <see cref="T:Dynamicweb.Rendering.Template"></see> object. See the <see cref="T:Dynamicweb.Rendering.Template"></see> reference for a full example.
            Use <see cref="P:Dynamicweb.Rendering.Template.Html"></see> property to load markup from a string.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.GetVariable(System.String)">
            <summary>
            Gets xslt variable.
            </summary>
            <param name="name">The name.</param>
            <returns>Value of xslt variable.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.Output">
            <summary>
            Parses the loaded template html with the data set on the object with <see cref="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.String)"></see>. If the loaded template is a XSLT file, the passed tags are converted into a XML-document which is applied with the loaded XSLT.
            </summary>
            <returns>A merged string of the resulting html.</returns>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>        
            </example>
            <remarks>Should only be called once for each instance of the template object. Use <see cref="M:Dynamicweb.Rendering.Template.CommitLoop"></see> inside a loop.</remarks>
        </member>
        <member name="F:Dynamicweb.Rendering.Template.TemplateTagRegex">
             <summary>
             Regular expression for matching template tags
            
             Capturing groups:
             1: tag name
             2: tag name without any optional encoding specification
             3: tag value encoding (HtmlEncoded, UrlEncoded or Raw)
             </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Template.HtmlEncodeAsDefault">
            <summary>
            Gets a value indicating whether tag values are htmlencoded as default.
            </summary>
            <value>
            <c>true</c> if [HTMLencode as default] otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.TranslateHtml(System.String,System.String)">
            <summary>
            Translates given html according to current culture.
            </summary>
            <param name="html">The html text to be processed.</param>
            <param name="path">Physical template file path.</param>
            <returns>Translated html output.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.TranslateHtml(System.String,System.String,System.String)">
            <summary>
            Translates given html according to current culture.
            </summary>
            <param name="html">The html text to be processed.</param>
            <param name="path">Physical template file path.</param>
            <param name="cultureName">Name of the culture, i.e. en-UK or da-DK.</param>
            <returns>Translated html output.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.TranslateText(System.String,System.String)">
            <summary>
            Translates a text using the current language and design context using a specified default translation if no translation exists.
            </summary>
            <param name="text">The text to translate</param>
            <param name="defaultValue">The default translation</param>
            <returns>The translated text if a translation exists. Otherwise the default translation.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.TranslateText(System.String,System.String,System.String)">
            <summary>
            Translates a text using the current language and design context using a specified default translation if no translation exists.
            </summary>
            <param name="text">The text to translate</param>
            <param name="defaultValue">The default translation</param>
            <param name="cultureName">Name of the culture, i.e. 'en-gb'.</param>
            <returns>The translated text if a translation exists. Otherwise the default translation.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.Reset">
            <summary>
            Resets this instance. Clears the buffers, the tags and loops.
            </summary>
        </member>
        <member name="F:Dynamicweb.Rendering.Template._rawTags">
            <summary>
            Contains a collection of tags for use in Razor templates. Keeps the original object type instead of converting values to strings.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetRawTag(System.String,System.Object)">
            <summary>
            Sets the raw tag.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTagValue(System.String,System.Object)">
            <summary>
            Sets a tag as its object value for use in Razor templates.
            </summary>
            <param name="name">The name of the tag.</param>
            <param name="value">The value of the tag as an object.</param>
            <remarks>
            If the template is Razor the value will persist as an object of the passed type and can be used directly in the template. In this way it is possible to pass
            a full object, i.e. a 'Person', 'Product' or similar to the template engine. If the template being used is HTML or XSLT the passed value is converted to
            either <c>string</c>, <c>integer</c>, <c>boolean</c>, <c>date</c>, <c>double</c> or <c>decimal</c>.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.String,System.String,System.String,System.Boolean)">
            <summary>
            Sets the tag and value to the tags collection. MUST be private.
            </summary>
            <param name="name">The name of the tag.</param>
            <param name="value">The value of the tag.</param>
            <param name="xmlAttributeName">Name of the XML attribute.</param>
            <param name="xmlAttributeValue">The XML attribute value.</param>
            <param name="htmlEncode">if set to <c>true</c> HTML encode the value.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.String)">
            <summary>
            Specifies a tag name and value for the instance of the template object.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The value replacing the template tag specified in the name.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.String,System.Boolean)">
            <summary>
            Specifies a tag name and value for the instance of the template object.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The value replacing the template tag specified in the name.</param>
            <param name="htmlEncode">if set to <c>true</c> the value is HTML encoded.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.String,System.String,System.String)">
            <summary>
            Specifies a tag value for the instance of the template object and add an attribute with a value on the xml node when using xslt templates.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The value replacing the template tag specified in the name.</param>
            <param name="xmlAttributeName">Name of an additional XML attribute that should be added to the tag node when using XSLT.</param>
            <param name="xmlAttributeValue">The XML attribute value of the <c>XmlAttributeName</c> when specified.</param>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.DateTime,System.Globalization.CultureInfo,System.String)">
            <summary>
            Specifies a tag value of type date with the specified culture. Adds a series of Date/Time extensions to the base template name.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The date value replacing the template tag specified in the name.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo">culture</see>.</param>
            <param name="dateFormat">The date format.</param>
            <remarks>Used internally. Use <see cref="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.DateTime)"></see> instead.</remarks>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.DateTime,System.Globalization.CultureInfo)">
            <summary>
            Specifies a tag value of type date with the specified culture. Adds a series of Date/Time extensions to the base template name.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The date value replacing the template tag specified in the name.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo">culture</see>.</param>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
            <remarks>Used internally. Use <see cref="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.DateTime)"></see> instead.</remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.DateTime,System.String)">
            <summary>
            Specifies a tag value of type date with the specified culture. Adds a series of Date/Time extensions to the base template name.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The date value replacing the template tag specified in the name.</param>
            <param name="dateFormat">The <see cref="T:Dynamicweb.Core.Helpers.DateHelper">date format</see>.</param>
            <remarks>Used internally. Use <see cref="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.DateTime)"></see> instead.</remarks>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.DateTime)">
            <summary>
            Specifies a tag value of type date with the specified culture. Adds a series of Date/Time extensions to the base template name.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The date value replacing the template tag specified in the name.</param>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.Int32)">
            <summary>
            Specifies a tag value of type integer.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The integer value replacing the template tag specified in the name.</param>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.Int64)">
            <summary>
            Specifies a tag value of type long (Int64).
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The long value replacing the template tag specified in the name.</param>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.Double)">
            <summary>
            Specifies a tag value of type double.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The double value replacing the template tag specified in the name.</param>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.Decimal)">
            <summary>
            Specifies a tag value of type decimal.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">The decimal value replacing the template tag specified in the name.</param>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetTag(System.String,System.Boolean)">
            <summary>
            Specifies a tag value of type boolean.
            </summary>
            <param name="name">The name of the template tag, &lt;--@NameOfTag--&gt;.</param>
            <param name="value">if set to <c>true</c> the tag returns "True", otherwise Sting.empty.</param>
            <remarks>It renders an empty string if false so if defined can be used on the output.</remarks>
            <example>
            <code title="Render a template" description="Full template example" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\TemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.TagExists(System.String)">
            <summary>
            Checks if a tag exists in the loaded template.
            </summary>
            <param name="name">The name of tag to check for.</param>
            <returns><c>true</c> if the tag is found in the template; otherwise <c>false</c></returns>
            <remarks>Used for optimizing performance. If the value of a tag is expensive to render, there is no need to execute the code if the template is not going to use the data.</remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.TagExists(System.String,System.Boolean)">
            <summary>
            Tags the exists.
            </summary>
            <param name="name">The name.</param>
            <param name="partial">if set to <c>true</c> [partial].</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.LoopExists(System.String)">
            <summary>
            Checks if a loop exists in the loaded template.
            </summary>
            <param name="name">The name of loop to check for.</param>
            <returns><c>true</c> if the loop is found in the template; otherwise <c>false</c></returns>
            <remarks>Used for optimizing performance. If the loop is expensive to render, there is no need to execute the code if the template is not going to use the data.</remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.HtmlHasPartialTag(System.String)">
            <summary>
            Determines whether there is a tag in the current HTML template that starts with the given prefix.
            </summary>
            <param name="name">Tag name prefix.</param>
            <returns>Value indicating whether there is a tag in the current HTML template that starts with the given prefix.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.HtmlHasPartialTag(System.String,System.Boolean)">
            <summary>
            Determines whether there is a tag in the current HTML template that starts with the given prefix.
            </summary>
            <param name="name">Tag name prefix.</param>
            <param name="checkIfStatements">Value indicating whether to check "If" statements for tag presence.</param>
            <returns>Value indicating whether there is a tag in the current HTML template that starts with the given prefix.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.GetLoop(System.String)">
            <summary>
            Gets a loop.
            </summary>
            <param name="name">The name.</param>
            <returns>An instance of <see cref="T:Dynamicweb.Rendering.Template">template</see> representing the markup of the loop.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.GetLoopContents(System.String)">
            <summary>
            Retrieves a pieces of HTML that corresponds to the given loop within the current template.
            </summary>
            <param name="loopName">Name of the loop.</param>
            <returns>An array containing all matches of the given loop within the current template.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.CommitLoop">
            <summary>
            Commits a loop.
            </summary>
            <remarks>Call this every time an iteration of a template loop is done. See <see cref="M:Dynamicweb.Rendering.Template.GetLoop(System.String)">GetLoop</see> for example.</remarks>
            <example>See usage example in <see cref="M:Dynamicweb.Rendering.Template.GetLoop(System.String)"></see></example>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.ContainsDwTemplateTag(System.String)">
            <summary>
            Determines whether the loaded template contains the DwTemplateTags tag.
            </summary>
            <param name="html">The HTML.</param>
            <returns>
            <c>true</c> if the specified HTML contains dw template tag; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.SetLoopCounter">
            <summary>
            Sets the loop counter.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Template.CombineTagName(System.String,System.String[])">
            <summary>
            Combines an array of strings into a template tag name.
            </summary>
            <param name="tagNamespace">A tag name namespace.</param>
            <param name="components">An array of parts of the tag name.</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Rendering.Template.TemplateType">
            <summary>
            The type of template
            </summary>
        </member>
        <member name="F:Dynamicweb.Rendering.Template.TemplateType.Html">
            <summary>
            Html based template
            </summary>
        </member>
        <member name="F:Dynamicweb.Rendering.Template.TemplateType.Xslt">
            <summary>
            XSLT based template
            </summary>
        </member>
        <member name="F:Dynamicweb.Rendering.Template.TemplateType.Razor">
            <summary>
            Razor based template
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.TemplateCompilerError.ErrorText">
            <summary>
            The error text of the error.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.TemplateCompilerError.FileName">
            <summary>
            The file name of the error source.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.TemplateCompilerError.Line">
            <summary>
            The line number of the error location
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.TemplateCompilerError.Column">
            <summary>
            The column number of the error location.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.TemplateCompilerError.ErrorNumber">
            <summary>
            The number of the error.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.TemplateCompilerError.IsWarning">
            <summary>
            Indicates whether the error is a warning.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateCompilerError.#ctor(System.String,System.String,System.Int32,System.Int32,System.String,System.Boolean)">
            <summary>
            Creates a new Compiler error instance.
            </summary>
            <param name="errorText"></param>
            <param name="fileName"></param>
            <param name="line"></param>
            <param name="column"></param>
            <param name="errorNumber"></param>
            <param name="isWarning"></param>
        </member>
        <member name="T:Dynamicweb.Rendering.TemplateExtender">
            <summary>
            Base implementation of Template Extenders. Usually this not null is not inherited directly. Inherit one of the implemenations, i.e. <c>Dynamicweb.Frontend.PageTemplateExtender</c> or <c>Dynamicweb.Ecommerce.Products.ProductTemplateExtender</c>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateExtender.ExtendTemplate(Dynamicweb.Rendering.Template)">
            <summary>
            This is the method that is invoked when a template extender is found and instantiated. Override this method to manipulate the tags of the passed <see cref="T:Dynamicweb.Rendering.Template" /> instance.
            </summary>
            <param name="template">The <see cref="T:Dynamicweb.Rendering.Template" /> instance with the template being extended.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateHelper.GetTemplateName(System.String)">
            <summary>
            Gets the template name
            </summary>
            <param name="templatePath">The template path</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateHelper.GetTemplatePath(System.String,System.String)">
            <summary>
            Gets the template path
            </summary>
            <param name="template">The template name</param>
            <param name="folder">The template folder</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateHelper.ShowFriendlyErrorMessageOnOutputError">
            <summary>
            Shows if custom friendly error message must be returned instead of raw exception
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateHelper.GetFriendlyErrorMessage">
            <summary>
            Returns the custom friendly error message text
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.TemplateParsingException.Column">
            <summary>
            Gets the column the parsing error occured.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.TemplateParsingException.Line">
            <summary>
            Gets the line the parsing error occured.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateScriptParser.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:Dynamicweb.Rendering.TemplateScriptParser"/> class from being created.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.TemplateScriptParser.CountOfIfTags">
            <summary>
            Holds the number of If tags processed. Reset to 0 before call to Output
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateScriptParser.ParseLoopIf(System.String,Dynamicweb.Rendering.LoopCollection)">
            <summary>
            Parses the "If LoopDefined" constructs.
            </summary>
            <param name="output">Template output.</param>
            <param name="loops">A collection of all available loops.</param>
            <returns>Processed output.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateXml.XmlXsltTransform(System.Xml.XmlDocument,System.Xml.XmlReader)">
            <summary>
            Parses the XML document using the passed xsltReader.
            </summary>
            <param name="xmlDocument">The document to parse with the transformer</param>
            <param name="xsltReader">A xsltreader with the XSLT to transform on the XML document</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateXml.XmlXsltTransform(System.Xml.XmlDocument,System.Xml.Xsl.XslCompiledTransform,System.IO.TextWriter)">
            <summary>
            Parses the XML document using the passed transformer. The passed textwriter contains the parsed data after the sub has been called.
            </summary>
            <param name="xmlDocument">The document to parse with the transformer</param>
            <param name="transformer">Compiled XSLT for the transformation</param>
            <param name="textWriter">The textwriter to parse the data to</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateXml.XmlXsltTransform(System.Xml.XmlDocument,System.Xml.Xsl.XslCompiledTransform,System.IO.TextWriter,System.Xml.Xsl.XsltArgumentList)">
            <summary>
            Parses the XML document using the passed transformer. The passed textwriter contains the parsed data after the sub has been called.
            </summary>
            <param name="xmlDocument">The document to parse with the transformer</param>
            <param name="xslTransformer">Compiled XSLT for the transformation</param>
            <param name="textWriter">The textwriter to parse the data to</param>
            <param name="xsltArguments">The XsltArgumentList to use in the parsing</param>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateXml.XmlXsltTransform(System.Xml.XmlDocument,System.String)">
            <summary>
            Parses the XML and XSLT file together.
            </summary>
            <param name="xmlDocument">XML document</param>
            <param name="xsltPath">Path to the XSLT file. Eg '/Files/Filer/MyFile.xslt' or E:\xslt\MyFile.xslt</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.TemplateXml.XmlXsltTransform(System.Xml.XmlDocument,System.String,System.Xml.Xsl.XsltArgumentList)">
            <summary>
            Parses the XML and XSLT file together.
            </summary>
            <param name="xmlDocument">XML document</param>
            <param name="xsltPath">Path to the XSLT file. Eg '/Files/Filer/MyFile.xslt' or E:\xslt\MyFile.xslt</param>
            <param name="xsltArguments">The XsltArgumentList to use in the parsing</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Rendering.Translation.Key">
            <summary>
            Represents translation key.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Key.Name">
            <summary>
            Gets or sets the name of the key.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Key.Scope">
            <summary>
            Gets or sets the key scope.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Key.DefaultValue">
            <summary>
            Gets or sets the key default value.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Key.Translations">
            <summary>
            Gets or sets the key translations.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Key.TagDefinitions">
            <summary>
            Gets or sets the template tag definitions for current key.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Key.#ctor">
            <summary>
            Creates new instance of the class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Key.#ctor(System.String)">
            <summary>
            Creates new instance of the class.
            </summary>
            <param name="name">The key name.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Key.#ctor(System.String,Dynamicweb.Rendering.Translation.KeyScope)">
            <summary>
            Creates new instance of the class.
            </summary>
            <param name="name">The key name.</param>
            <param name="scope">The key scope.</param>
        </member>
        <member name="T:Dynamicweb.Rendering.Translation.KeyCollection">
            <summary>
            Represents translation keys collection.
            </summary>
        </member>
        <member name="T:Dynamicweb.Rendering.Translation.KeyScope">
            <summary>
            Translation key scope
            </summary>
        </member>
        <member name="T:Dynamicweb.Rendering.Translation.Source">
            <summary>
            Represents translation source.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Source.Document">
            <summary>
            Gets or sets the xml document which contains keys with their translations.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Source.ModuleName">
            <summary>
            Gets or sets the module system name for which the translation source is loaded.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Source.DesignName">
            <summary>
            Gets or sets the source file Design Name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Source.Keys">
            <summary>
            Gets or sets the translation keys collection for current source.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Source.Path">
            <summary>
            Gets or sets the current source path.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Source.IsGlobal">
            <summary>
            Gets the value indicating whether the global source is loaded.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.Source.Scope">
            <summary>
            Retrieves the source scope
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.#ctor">
            <summary>
            Creates new instance of the class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.#ctor(System.String)">
            <summary>
            Creates new instance of the class.
            </summary>
            <param name="path">The path of source to load.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.#ctor(System.String,System.String)">
            <summary>
            Creates new instance of the class.
            </summary>
            <param name="designName">The design name to search in first.</param>
            <param name="moduleName">The module name to search in second.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.LoadKeys">
            <summary>
            Loads keys from the source.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.GetTranslationsForKey(Dynamicweb.Rendering.Translation.Key)">
            <summary>
            Returns all translations for given key.
            </summary>
            <param name="item">Key object for which translations should be retrieved.</param>
            <returns>Translations for given key.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.GetTranslation(System.String,System.String,System.String)">
            <summary>
            Returns the translation for given key and culture.
            </summary>
            <param name="key">Key object for which translation should be retrieved.</param>
            <param name="cultureCode">Culture for which translation should be retrieved.</param>
            <param name="defaultTranslation">The result which should be removed if the key translation.</param>
            <returns>Translation string or defaultTranslation if not matched null if not.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.SetTranslation(System.String,System.String,System.String,System.String)">
            <summary>
            Sets the translation.
            </summary>
            <param name="key">The key.</param>
            <param name="translation">The translation.</param>
            <param name="cultureCode">The culture code.</param>
            <param name="defaultValue"></param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.RemoveTranslation(System.String,System.String)">
            <summary>
            Removes the translation.
            </summary>
            <param name="key">The key.</param>
            <param name="cultureCode">The culture code.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.RemoveTranslation(System.String)">
            <summary>
            Removes the translation.
            </summary>
            <param name="key">The key.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.Save">
            <summary>
            Saves current source on the disk.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.LoadDocument">
            <summary>
            Loads the <see cref="T:System.Xml.XmlDocument"/> object for current source.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.WriteDocument(System.Xml.XmlDocument)">
            <summary>
            Writes the content of the XmlDocument on the disk.
            </summary>
            <param name="document">The <see cref="T:System.Xml.XmlDocument"/> object to be written.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.CreateEmptyDocument">
            <summary>
            Returns an empty XmlDocument object for current source.
            </summary>
            <returns>An empty XmlDocument object for current source.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.CreateCharacterData(System.String)">
            <summary>
            Returns valid CDATA section.
            </summary>
            <param name="value">CData value to examine.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.GetPath(System.String,System.String)">
            <summary>
            Returns the path to the translation source file according to design name and module name.
            </summary>
            <param name="designName">The source file Design name. Leave empty for Global Design source.</param>
            <param name="moduleName">The source file Module name. Leave empty for search Source only in Design Folder.</param>
            <returns>The path to the translation source file.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.UpdateTranslationSource(Dynamicweb.Rendering.Translation.Source,System.Collections.Generic.IEnumerable{Dynamicweb.Rendering.Translation.Key},System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Updates a translation source with new keys.
            </summary>
            <param name="source">The source to update</param>
            <param name="newKeys">The new translation keys</param>
            <param name="designName">Source file Design name. Leave empty for Global Design source</param>
            <param name="cultures">The culture names (e.g. da-DK, en-US)</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Source.GetTranslationSource(System.String,System.String,System.String)">
            <summary>
            Returns a translation source for specified culture and design.
            </summary>
            <param name="designName">Source file Design name. Leave empty for Global Design source</param>
            <param name="moduleName">Source file Module name. Leave empty for search Source only in Design Folder</param>
            <param name="cultureName">The culture name(e.g. da-DK, en-US)</param>
            <returns>The translation source.</returns>
        </member>
        <member name="T:Dynamicweb.Rendering.Translation.TemplateHandler">
            <summary>
            Handles the translatable templates.
            </summary>
        </member>
        <member name="F:Dynamicweb.Rendering.Translation.TemplateHandler.SearchPattern">
            <remarks>
            The "Translate" tag search pattern.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.TemplateHandler.LocalSource">
            <summary>
            Gets the local source object for current instance.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.TemplateHandler.GlobalSource">
            <summary>
            Gets the global source object for current instance.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.TemplateHandler.Html">
            <summary>
            Gets or sets the html output of the template.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.TemplateHandler.ModuleName">
            <summary>
            Gets or sets the module system name for current template.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.TemplateHandler.IsXsltTemplate">
            <summary>
            Gets the value indicating whether current template is XSLT template.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.TemplateHandler.HtmlOptimized">
            <summary>
            Gets output of the template optimized for regular expression parsing.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.#ctor(System.String)">
            <summary>
            Creates new instance of the class.
            </summary>
            <param name="html">The html output of the template to be processed.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.#ctor(System.String,System.String)">
            <summary>
            Creates new instance of the class.
            </summary>
            <param name="html">The html output of the template to be processed.</param>
            <param name="moduleName">The module system name for corresponding template.</param>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.GetLocalKeys(System.Boolean)">
            <summary>
            Returns all unique local translation keys from the current template output.
            </summary>
            <param name="loadTranslations">Value indicating whether to load translations for each key.</param>
            <returns>Found keys.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.GetGlobalKeys(System.Boolean)">
            <summary>
            Returns all unique global translation keys from the current template output.
            </summary>
            <param name="loadTranslations">Value indicating whether to load translations for each key.</param>
            <returns>Found keys.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.GetKeys(Dynamicweb.Rendering.Translation.KeyScope,System.Boolean)">
            <summary>
            Retrieves unique translation keys from the current template output according to their scope.
            </summary>
            <param name="scope">Keys scope to search.</param>
            <param name="loadTranslations">Value indicating whether to load translations for each key.</param>
            <returns>Found keys.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.GetKeysFromHtmlTemplate(Dynamicweb.Rendering.Translation.KeyScope,System.Boolean)">
            <summary>
            Returns unique translation keys from the current HTML template output according to their scope.
            </summary>
            <param name="scope">Keys scope to search.</param>
            <param name="loadTranslations">Value indicating whether to load translations for each key.</param>
            <returns>Found keys.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.GetKeysFromXsltTemplate(Dynamicweb.Rendering.Translation.KeyScope,System.Boolean)">
            <summary>
            Returns unique translation keys from the current XSLT template output according to their scope.
            </summary>
            <param name="scope">Keys scope to search.</param>
            <param name="loadTranslations">Value indicating whether to load translations for each key.</param>
            <returns>Found keys.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.GetModuleName(System.String)">
            <summary>
            Returns the module system name from the template path.
            </summary>
            <param name="templatePath">Template virtual path.</param>
            <returns>Module system name.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.GetDesignName(System.String)">
            <summary>
            Returns the design name from the template path.
            </summary>
            <param name="templatePath"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.GetVirtualPath(System.String)">
            <summary>
            Converts phisical template file path to its virutal equivalent.
            </summary>
            <param name="physicalPath">Phisical template file path.</param>
            <returns>Virtual template file path.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TemplateHandler.FullPath(System.String)">
            <summary>
            Returns the full virtual path of the template file.
            </summary>
            <param name="path">Template virtual path.</param>
            <returns>The full virtual path of the template file.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Translation.GetTranslation(System.String,System.Globalization.CultureInfo,Dynamicweb.Rendering.Translation.KeyScope,Dynamicweb.Rendering.Designer.Design)">
            <summary>
            Gets the translation.
            </summary>
            <param name="key">The key.</param>
            <param name="culture">The culture.</param>
            <param name="scope">The scope.</param>
            <param name="design">The design.</param>
            <returns>Translation or <paramref name="key">key</paramref> if translation not found.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Translation.GetTranslation(System.String,System.Globalization.CultureInfo,Dynamicweb.Rendering.Designer.Design)">
            <summary>
            Gets the translation.
            </summary>
            <param name="key">The key.</param>
            <param name="culture">The culture.</param>
            <param name="design">The design.</param>
            <returns>Translation or <paramref name="key">key</paramref> if translation not found.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Translation.GetTranslation(System.String,System.String,Dynamicweb.Rendering.Designer.Design)">
            <summary>
            Gets the translation.
            </summary>
            <param name="key">The key.</param>
            <param name="cultureCode">The culture code.</param>
            <param name="design">The design.</param>
            <returns>Translation or <paramref name="key">key</paramref> if translation not found.</returns>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Translation.GetTranslation(System.String,Dynamicweb.Rendering.Designer.Design)">
            <summary>
            Gets the translation.
            </summary>
            <param name="key">The key.</param>
            <param name="design">The design.</param>
            <returns>Translation or <paramref name="key">key</paramref> if translation not found.</returns>
            <remarks>The culture is current culture of frontend.</remarks>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Translation.SetTranslation(System.String,System.String,System.Globalization.CultureInfo,Dynamicweb.Rendering.Translation.KeyScope,Dynamicweb.Rendering.Designer.Design,System.String)">
            <summary>
            Sets the translation for given key and culture.
            </summary>
            <param name="key">The key.</param>
            <param name="translation">The translation.</param>
            <param name="culture">The culture.</param>
            <param name="scope">The scope.</param>
            <param name="design"></param>
            <param name="defaultValue"></param>
            <remarks>
            <para>
            The <paramref name="scope" /> parameter supports <c>KeyScope.DesignsShared</c> and <c>KeyScope.DesignsLocal</c> only.
            If <paramref name="scope" /> is <c>KeyScope.DesignsShared</c> the <paramref name="design" /> set <c>design</c> parameter to <c>null</c>
            </para>
            <para>
            To remove translation set <c>translation</c> parameter to <c>null</c>
            </para>
            </remarks>
            <exception cref="T:System.ArgumentException">designs only;scope</exception>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Translation.SetTranslation(System.String,System.String,System.String,Dynamicweb.Rendering.Translation.KeyScope,Dynamicweb.Rendering.Designer.Design,System.String)">
            <summary>
            Sets the translation for given key and culture.
            </summary>
            <param name="key">The key.</param>
            <param name="translation">The translation.</param>
            <param name="cultureCode">The culture code.</param>
            <param name="scope">The scope.</param>
            <param name="design">The design.</param>
            <param name="defaultValue"></param>
            <remarks>
            <para>
            The <paramref name="scope" /> parameter supports <c>KeyScope.DesignsShared</c> and <c>KeyScope.DesignsLocal</c> only.
            If <paramref name="scope" /> is <c>KeyScope.DesignsShared</c> set <c>design</c> parameter to <c>null</c>
            </para>
            <para>
            To remove translation set <c>translation</c> parameter to <c>null</c>
            </para>
            </remarks>
            <exception cref="T:System.ArgumentException">designs only;scope</exception>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Translation.GetTranslationKeys(Dynamicweb.Rendering.Translation.KeyScope,Dynamicweb.Rendering.Designer.Design)">
            <summary>
            Gets the translation keys.
            </summary>
            <param name="scope">The scope.</param>
            <param name="design">The design.</param>
            <remarks>
            <para>
            The <paramref name="scope" /> parameter supports <c>KeyScope.DesignsShared</c> and <c>KeyScope.DesignsLocal</c> only.
            If <paramref name="scope" /> is <c>KeyScope.DesignsShared</c> set <c>design</c> parameter to <c>null</c>
            </para>
            </remarks>
            <returns>The function returns a <see cref="T:Dynamicweb.Rendering.Translation.KeyCollection"/></returns>
            <exception cref="T:System.ArgumentException">designs only;scope</exception>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.Translation.GetTranslations(System.String,Dynamicweb.Rendering.Translation.KeyScope,Dynamicweb.Rendering.Designer.Design)">
            <summary>
            Gets the translations.
            </summary>
            <param name="key">The key.</param>
            <param name="scope">The scope.</param>
            <param name="design">The design.</param>
            <remarks>
            <para>
            The <paramref name="scope" /> parameter supports <c>KeyScope.DesignsShared</c> and <c>KeyScope.DesignsLocal</c> only.
            If <paramref name="scope" /> is <c>KeyScope.DesignsShared</c> set <c>design</c> parameter to <c>null</c>
            </para>
            </remarks>
            <returns>The function returns a <see cref="T:Dynamicweb.Rendering.Translation.TranslationEntryCollection"/></returns>
            <exception cref="T:System.ArgumentException">designs only;scope</exception>
        </member>
        <member name="T:Dynamicweb.Rendering.Translation.TranslationEntry">
            <summary>
            Represents single key translation.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.TranslationEntry.CultureName">
            <summary>
            Gets or sets the culture name for current translation.
            </summary>
        </member>
        <member name="P:Dynamicweb.Rendering.Translation.TranslationEntry.Value">
            <summary>
            Gets or sets the value for current translation.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TranslationEntry.#ctor">
            <summary>
            Creates new instance of the class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TranslationEntry.#ctor(System.String,System.String)">
            <summary>
            Creates new instance of the class.
            </summary>
            <param name="cultureName">The culture name for current translation.</param>
            <param name="value">The value for current translation.</param>
        </member>
        <member name="T:Dynamicweb.Rendering.Translation.TranslationEntryCollection">
            <summary>
            Represents translations collection.
            </summary>
        </member>
        <member name="M:Dynamicweb.Rendering.Translation.TranslationEntryCollection.Add(System.String,System.String)">
            <summary>
            Adds new item to the collection.
            </summary>
            <param name="cultureName">The name of the culture for new item.</param>
            <param name="value">The translation value for the new item.</param>
        </member>
        <member name="T:Dynamicweb.Rendering.ViewModelBase">
            <summary>
            ViewModelBase represents a view model that can be used for rendering templates using a model instead of template tags.
            Inherit from this base class to create a view model.
            </summary>
            <example>
            <code title="How to implement a custom view model" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\ViewModelSample.cs" lang="CS"></code>
            <code title="How to use a custom view model" source="..\..\..\Features\Content\Dynamicweb.Examples\Rendering\ViewModelTemplateSample.cs" lang="CS"></code>
            </example>
        </member>
        <member name="T:Dynamicweb.Scheduling.AddInJob">
            <summary>
            Represents add-in job
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.AddInJob.#ctor(Dynamicweb.Scheduling.Task)">
            <summary>
            Creates new add-in job instance using task object data
            </summary>
            <param name="task"><see cref="T:Dynamicweb.Scheduling.Task"/> object instance</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.AddInJob.#ctor(Dynamicweb.Scheduling.Task,System.Threading.CancellationToken)">
            <summary>
            Creates new add-in job instance using task object data
            </summary>
            <param name="task"><see cref="T:Dynamicweb.Scheduling.Task"/> object instance</param>
            <param name="token"></param>
        </member>
        <member name="M:Dynamicweb.Scheduling.AddInJob.Execute">
            <summary>
            Executes add-in job
            </summary>
        </member>
        <member name="T:Dynamicweb.Scheduling.BaseScheduledTaskAddIn">
            <summary>
            Represents base schedule task add-in
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.BaseScheduledTaskAddIn.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="F:Dynamicweb.Scheduling.BaseScheduledTaskAddIn.ScheduledTaskName">
            <summary>
            Name of scheduled task
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.BaseScheduledTaskAddIn.Task">
            <summary>
            The scheduled task
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.BaseScheduledTaskAddIn.Run">
            <summary>
            Runs task add-in
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.BaseScheduledTaskAddIn.HostUrl">
            <summary>
            Host url
            </summary>
        </member>
        <member name="T:Dynamicweb.Scheduling.Consts">
            <summary>
            Constants which are specific for scheduling project
            </summary>
        </member>
        <member name="T:Dynamicweb.Scheduling.Job">
            <summary>
            Represents job
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Job.HostUrl">
            <summary>
            Server host url
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Job.#ctor(Dynamicweb.Scheduling.Task)">
            <summary>
            Creates new job instance using task data
            </summary>
            <param name="task"><see cref="T:Dynamicweb.Scheduling.Task"/> object instance</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.Job.#ctor(Dynamicweb.Scheduling.Task,System.Threading.CancellationToken)">
            <summary>
            Creates new job instance using task data
            </summary>
            <param name="task"><see cref="T:Dynamicweb.Scheduling.Task"/> object instance</param>
            <param name="token"></param>
        </member>
        <member name="M:Dynamicweb.Scheduling.Job.Execute">
            <summary>
            Executes job
            </summary>
        </member>
        <member name="T:Dynamicweb.Scheduling.JobFactory">
            <summary>
            Represents a factory for creating different types of scheduled task jobs.
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.JobFactory.GetJob(Dynamicweb.Scheduling.Task)">
            <summary>
            Returns a job for the given scheduled task.
            </summary>
            <param name="task">Task instance.</param>
            <returns>A new job for the given scheduling task.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.JobFactory.GetJob(Dynamicweb.Scheduling.Task,System.Threading.CancellationToken)">
            <summary>
            Returns a job for the given scheduled task.
            </summary>
            <param name="task">Task instance.</param>
            <param name="token"></param>
            <returns>A new job for the given scheduling task.</returns>
        </member>
        <member name="T:Dynamicweb.Scheduling.Notifications.ScheduledTaskNotifications">
            <summary>
            Represents a set of notifications available in Scheduling.
            </summary>
        </member>
        <member name="F:Dynamicweb.Scheduling.Notifications.ScheduledTaskNotifications.OnScheduledTaskStart">
            <summary>Before scheduled task run notification. Occurs before scheduled task run.</summary>
            <remarks>The passed NotificationArgs is <see cref="T:Dynamicweb.Scheduling.Notifications.TaskStartNotificationArgs">TaskStartNotificationArgs</see></remarks>
        </member>
        <member name="F:Dynamicweb.Scheduling.Notifications.ScheduledTaskNotifications.OnScheduledTaskEnd">
            <summary>Before scheduled task complete notification. Occurs before scheduled task complete.</summary>
            <remarks>The passed NotificationArgs is <see cref="T:Dynamicweb.Scheduling.Notifications.TaskEndNotificationArgs">TaskEndNotificationArgs</see></remarks>
        </member>
        <member name="T:Dynamicweb.Scheduling.Notifications.TaskEndNotificationArgs">
            <summary>Provides information about the scheduled task.</summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Notifications.TaskEndNotificationArgs.TaskName">
            <summary>
            Gets the task name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Notifications.TaskEndNotificationArgs.ResultMessage">
            <summary>
            Gets the task result.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Notifications.TaskEndNotificationArgs.Exception">
            <summary>
            Gets the task exception.
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Notifications.TaskEndNotificationArgs.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="taskName">The task name.</param>
            <param name="resultMessage">The task result.</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.Notifications.TaskEndNotificationArgs.#ctor(System.String,System.Exception)">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="taskName">The task name.</param>
            <param name="exception">The task exception.</param>
        </member>
        <member name="T:Dynamicweb.Scheduling.Notifications.TaskStartNotificationArgs">
            <summary>Provides information about the scheduled task.</summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Notifications.TaskStartNotificationArgs.TaskName">
            <summary>
            Gets the task name.
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Notifications.TaskStartNotificationArgs.#ctor(System.String)">
            <summary>
            Creates a new instance of the class.
            </summary>
            <param name="taskName">The task name.</param>
        </member>
        <member name="T:Dynamicweb.Scheduling.ScheduledTaskAddIns.MethodScheduledTaskAddIn">
            <summary>
            Scheduled task provider <see cref="T:Dynamicweb.Scheduling.ScheduledTaskAddIns.MethodScheduledTaskAddIn"/> makes it possible to execute method from Assembly
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.ScheduledTaskAddIns.RunSqlScheduledTaskAddIn.Run">
            <summary>
            Main method in ScheduledTask Addin - is run when scheduled Task is run
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Scheduling.ScheduledTaskAddIns.UrlScheduledTaskAddIn">
            <summary>
            Scheduled task provider <see cref="T:Dynamicweb.Scheduling.ScheduledTaskAddIns.UrlScheduledTaskAddIn"/> makes it possible to send a GET request to the specified Url
            </summary>
        </member>
        <member name="T:Dynamicweb.Scheduling.Task">
            <summary>
            Represents task
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Token">
            <summary>
            Gets or sets task token
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.#ctor">
            <summary>
            Creates new <see cref="T:Dynamicweb.Scheduling.Task"/> instance
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.#ctor(System.Xml.XmlDocument)">
            <summary>
            Creates new
            </summary>
            <param name="xmlDocument"></param>        
        </member>
        <member name="F:Dynamicweb.Scheduling.Task.XmlFolder">
            <summary>
            Xml folder to store scheduled tasks
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetTaskFromXmlByName(System.String)">
            <summary>
            Gets task from xml file by task name
            </summary>
            <param name="name">task name</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetXmlFromFile(System.String)">
            <summary>
            Gets XmlDocument from file path
            </summary>
            <param name="file">File path</param>
            <returns>XmlDocument</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.ImportXmlTask(System.String)">
            <summary>
            Imports task from xml file to database
            </summary>
            <param name="xmlFilePath">Task xml file path</param>
            <returns>True if imported, otherwise false</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.ImportXmlTask(System.String,System.Nullable{System.Int32})">
            <summary>
            Imports task from xml file to database
            </summary>
            <param name="xmlFilePath">Task xml file path</param>
            <param name="folderId">Folder id</param>
            <returns>True if imported, otherwise false</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetTaskById(System.Int32)">
            <summary>
            Gets a task by id
            </summary>
            <param name="id">Identifier of the task</param>
            <returns>Task, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetTaskByName(System.String)">
            <summary>
            Gets a task by name
            </summary>
            <param name="name">Name of the task</param>
            <returns>Task, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.FindTask(System.String,System.Boolean)">
            <summary>
            Gets a task by id
            </summary>
            <param name="identifier">Identifier of the task</param>
            <param name="searchActivitiesTasks"></param>
            <returns>Task, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetActivationUrl(Dynamicweb.Scheduling.Task,System.String)">
            <summary>
            Gets the activation URL.
            </summary>
            <param name="task">The task.</param>
            <param name="domain">The domain. Include the protocol.</param>
            <returns></returns>
            <exception cref="T:System.ArgumentNullException">
            domain
            or
            task
            </exception>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Name">
            <summary>
            Gets or sets task name
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.ID">
            <summary>
            Gets task identifier
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.ParentId">
            <summary>
            Gets the parent task identifier
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetTasks">
            <summary>
            Gets the sub tasks
            </summary>
            <returns>Sub tasks</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetParent">
            <summary>
            Gets the parent task
            </summary>
            <returns>Parent task</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.IsXmlTask">
            <summary>
            Is task from xml file
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Enabled">
            <summary>
            Gets or sets enabled state
            </summary>
            <returns>True or false value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Day">
            <summary>
            Gets or sets day value
            </summary>
            <returns>Integer value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.DayOfWeek">
            <summary>
            Gets or sets week day
            </summary>
            <returns>Integer value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Hour">
            <summary>
            Gets or sets hour value
            </summary>
            <returns>Integer value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Minute">
            <summary>
            Gets or sets minute value
            </summary>
            <returns>Integer value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Assembly">
            <summary>
            Gets or sets assembly
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Namespace">
            <summary>
            Gets or sets namespace
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Class">
            <summary>
            Gets or sets class
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Target">
            <summary>
            Gets or sets target
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Begin">
            <summary>
            Gets or sets task begin datetime stamp
            </summary>
            <returns>DateTime stamp</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.End">
            <summary>
            Gets or sets task end datetime stamp
            </summary>
            <returns>DateTime stamp</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Args">
            <summary>
            Gets or sets arguments
            </summary>
            <returns>Array of strings</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.AddInSettings">
            <summary>
            Gets or sets add-in settings
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.AddInTypeName">
            <summary>
            Gets or sets add-in type name settings
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Comment">
            <summary>
            Gets or sets task comment
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.StartFromLastRun">
            <summary>
            Gets or sets a value to indicate if next run time should be calculated based on the end of the last run time or based on <see cref="P:Dynamicweb.Scheduling.Task.Begin"/> start time.
            </summary>
            <remarks>If set to true, a number of minutes will be added to the end of the task run time for the next run time.
            If set to false, the begin date and time will be used to calculate the next. I.e. always run 24 hours after the last start, i.e. 02.00 every night
            </remarks>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Schedule">
            <summary>
            Gets task schedule
            </summary>
            <returns>String representation of task schedule data</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.NextRun">
            <summary>
            Gets next run date
            </summary>
            <returns>String representation of next run date</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.UpcomingRuntime">
            <summary>
            Gets or sets the date and time of the next task execution.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.LastRun">
            <summary>
            Gets last run date
            </summary>
            <returns>String representation of last run date</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.PreviousRuntime">
            <summary>
            Gets or sets the date and time of the last task execution.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.ActiveImage">
            <summary>
            Gets active state image
            </summary>
            <returns>Image path</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.LastEventId">
            <summary>
            Gets or sets task last Event id
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.LastException">
            <summary>
            Gets or sets task last exception
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.LastResult">
            <summary>
            Gets or sets task last result
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.LastRunState">
            <summary>
            Gets task last run state
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.CheckPreviousTask">
            <summary>
            Run the task only if previous task executed with Success
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.ConfigFilePath">
            <summary>
            Gets or sets config xml file
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Sort">
            <summary>
            Gets or sets task sort order
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.LogFileTimeStamp">
            <summary>
            Log file time stamp like 20240209-1031436943489
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.FolderId">
            <summary>
            Folder Id
            </summary>        
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.Save">
            <summary>
            Saves task
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.SaveAsXml">
            <summary>
            Save task to xml file
            </summary>        
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.SaveAsXml(System.String)">
            <summary>
            Save task to xml file
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetAbsoluteConfigFilePath(Dynamicweb.Scheduling.Task)">
            <summary>
            Gets the config file path
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.SetNextRun">
            <summary>
            Sets task next run date time
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetCurrentTimeWithoutSeconds">
            <summary>
            Gets DateTime.Now without seconds
            </summary>
            <returns>If the curent time is 12:54:12:355 this will return 12:54</returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.NextMinuteTimeWithoutSeconds">
            <summary>
            Gets DateTime.Now.AddMinutes(1) without seconds 
            Fx. If the curent time is 12:54:12:355 this will return 12:55
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.CalculateNextRuntime(System.DateTime,System.Int32,System.DateTime)">
            <summary>
            Calculates the next runtime based on a set begin time, an interval specified in minutes and a time point from which the next run time should be after.
            The begin time is used to find the proper next runtime to be in line with the right clock.
            I.e. if begin time is 2017/3/31 02.00 and we have to run every hour (interval = 60 minutes), no matter the value of calculateFromDateTime, the next runtime would be N*60 minutes away from begin time
            So if calculateFromDateTime is 2018/4/12 13.41 the result would be 2018/4/12 14.00
            </summary>
            <param name="beginDateTime">The begin date time.</param>
            <param name="runEveryMinutes">The run every minutes.</param>
            <param name="calculateFromDateTime">The calculate from date time.</param>
            <returns>System.DateTime.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.Delete(System.Int32)">
            <summary>
            Deletes scheduled task with specific id
            </summary>
            <param name="id">ID of task to be deleted</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.Delete">
            <summary>
            Deletes scheduled task
            </summary>        
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.ChangeActive">
            <summary>
            Change active state of current task
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.ChangeActive(System.Int32,System.String,System.Boolean)">
            <summary>
            Change active state of current task
            </summary>
            <param name="type">Type of task</param>
            <param name="target">Task target</param>
            <param name="active">Is active</param>
            <returns>The number of rows affected with update sql command</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.SetLastRun">
            <summary>
            Sets last run date time stamp
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetLastExistingTaskName(System.String)">
            <summary>
            Gets last existing task name
            </summary>
            <param name="name">Name of task</param>
            <returns>Last existing task name</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetActiveTasksCount">
            <summary>
            Gets count of active tasks
            </summary>
            <returns>Number of active tasks</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetCopy">
            <summary>
            Gets the task object copy.
            </summary>
            <returns>Task.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.RenderStatusIcon">
            <summary>
            Renders task last run status icon
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.Task.GetXmlTasks">
            <summary>
            Gets xml tasks
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.Timeout">
            <summary>
            Returns timeout in seconds
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.LogFileName">
            <summary>
            Returns Log file name (like 'Import data with custom request add-in20240209-1244344396042_77.log')
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.Task.IdAndName">
            <summary>
            Gets task Name and Id
            </summary>
        </member>
        <member name="T:Dynamicweb.Scheduling.TaskCollection">
            <summary>
            Represents collection of tasks
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskCollection.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="T:Dynamicweb.Scheduling.TaskExecution">
            <summary>
            Represents a task execution in the task scheduling.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskExecution.Id">
            <summary>
            Unique identifier for the task execution.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskExecution.TaskId">
            <summary>
            The identifier of the task that this execution belongs to.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskExecution.UserId">
            <summary>
            The identifier of the user who initiated the task execution.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskExecution.ScheduleTime">
            <summary>
            The time when the task execution was scheduled to run.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskExecution.StartTime">
            <summary>
            The time when the task execution started.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskExecution.EndTime">
            <summary>
            The time when the task execution ended. This can be null if the task is still running.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskExecution.Duration">
            <summary>
            Calculates the duration of the task execution.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskExecution.Output">
            <summary>
            The output or result of the task execution. This can be null if the task does not produce output.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskExecution.Result">
            <summary>
            Indicates whether the task execution was successful or not.
            </summary>
        </member>
        <member name="T:Dynamicweb.Scheduling.TaskExecutionService">
            <summary>
            Service for managing task executions.
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskExecutionService.Save(Dynamicweb.Scheduling.TaskExecution)">
            <summary>
            Saves a task execution to the repository.
            </summary>
            <param name="taskExecution"></param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskExecutionService.GetTaskExecutionsByTaskIds(System.Collections.Generic.IEnumerable{System.Int32},System.Int32)">
            <summary>
            Retrieves task executions by task IDs, limiting the number of executions per task.
            </summary>
            <param name="taskIds"></param>
            <param name="topNExecutions"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskExecutionService.DeleteTaskExecutionsByTaskIds(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Deletes task executions by their IDs.
            </summary>
            <param name="taskIds"></param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskExecutionService.GetTasksStatisticsByTaskIds(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Retrieves task statistics for the specified task IDs.
            </summary>
            <param name="taskIds"></param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Scheduling.TaskFolder">
            <summary>
            Represents a folder for organizing scheduled tasks.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskFolder.Id">
            <summary>
            Folder Id
            </summary>        
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskFolder.Name">
            <summary>
            Folder Name
            </summary>        
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskFolder.Description">
            <summary>
            Folder Description
            </summary>        
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskFolder.ParentId">
            <summary>
            Parent Folder Id
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskFolder.SubFolders">
            <summary>
            Sub folders
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskFolder.Path">
            <summary>
            Folder relative tree path like: ParentFolder/SubFolder
            </summary>
        </member>
        <member name="T:Dynamicweb.Scheduling.TaskFolderService">
            <summary>
            Service for managing task folders.
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskFolderService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Scheduling.TaskFolderService"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskFolderService.GetFolderById(System.Int32)">
            <summary>
            Gets a task folder by its ID.
            </summary>
            <param name="id">The ID of the task folder.</param>
            <returns>The task folder if found; otherwise, null.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskFolderService.GetAllFolders">
            <summary>
            Gets all task folders.
            </summary>
            <returns>A collection of all task folders.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskFolderService.SaveFolder(Dynamicweb.Scheduling.TaskFolder)">
            <summary>
            Saves a task folder.
            </summary>
            <param name="taskFolder">The task folder to save.</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskFolderService.DeleteFolder(System.Int32)">
            <summary>
            Deletes a task folder by its ID.
            </summary>
            <param name="id"></param>
        </member>
        <member name="T:Dynamicweb.Scheduling.TaskLastRunState">
            <summary>
            Task last run state
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.DeleteById(System.Int32)">
            <summary>
            Deletes task with specific id
            </summary>
            <param name="id">Task identifier</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.GetLastExistingTaskName(System.String)">
            <summary>
            Gets last existing task name
            </summary>
            <param name="name">Name of task</param>
            <returns>Last existing task name</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.GetTaskById(System.Int32)">
            <summary>
            Gets a task by id
            </summary>
            <param name="id">Identifier of the task</param>
            <returns>Task, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.GetTaskByName(System.String)">
            <summary>
            Gets a task by name
            </summary>
            <param name="name">Name of the task</param>
            <returns>Task, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.GetTasks">
            <summary>
            Gets all tasks
            </summary>
            <returns>All tasks</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.GetTasks(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets the areas by IDs.
            </summary>
            <param name="ids">The area IDs to find.</param>
            <returns>Found areas.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.Read(Dynamicweb.Scheduling.Task,System.Int32)">
            <summary>
            Reads task information by id and sets it on the given task instance.
            </summary>
            <param name="task">The task</param>
            <param name="id">The task identifier.</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.Read(Dynamicweb.Scheduling.Task,System.Data.IDataReader)">
            <summary>
            Reads task information from a data reader and sets it on the given task instance.
            </summary>
            <param name="task">The task</param>
            <param name="reader">The data reader</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.Save(Dynamicweb.Scheduling.Task)">
            <summary>
            Saves a task
            </summary>
            <param name="task">The task</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.UpdateEnabled(System.Int32,System.Boolean)">
            <summary>
            Change active state of a task
            </summary>
            <param name="id">Task identifier</param>
            <param name="enabled">Task active state</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.UpdateEnabled(Dynamicweb.Scheduling.ActivationVariant,System.String,System.Boolean)">
            <summary>
            Change active state of matching tasks
            </summary>
            <param name="type">Type of task</param>
            <param name="target">Task target</param>
            <param name="enabled">Task active state</param>
            <returns>The number of affected tasks</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskRepository.UpdateRuntime(System.Int32,System.DateTime,System.DateTime)">
            <summary>
            Change runtime information for a task
            </summary>
            <param name="id">Task identifier</param>
            <param name="previousRuntime">Previous runtime</param>
            <param name="nextRuntime">Next runtime</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.GetTaskById(System.Int32)">
            <summary>
            Gets a task by id
            </summary>
            <param name="id">Identifier of the task</param>
            <returns>Task, if found, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.GetTaskByName(System.String)">
            <summary>
            Gets last existing task name
            </summary>
            <param name="name">Name of task</param>
            <returns>Last existing task name</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.GetTasksByAddInType``1">
            <summary>
            Gets the tasks which assembly matches the specified type.
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.GetTasksByAddInType(System.Type)">
            <summary>
            Gets the tasks which assembly matches the specified type.
            </summary>
            <param name="type">The task type, which is inherited from <see cref="T:Dynamicweb.Scheduling.BaseScheduledTaskAddIn"/></param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.Save(Dynamicweb.Scheduling.Task)">
            <summary>
            Saves a task
            </summary>
            <param name="task">The task</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.GetTasks">
            <summary>
            Gets all tasks
            </summary>
            <returns>All tasks</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.UpdateRuntime(System.Int32,System.DateTime,System.DateTime)">
            <summary>
            Change runtime information for a task
            </summary>
            <param name="id">Task identifier</param>
            <param name="previousRuntime">Previous runtime</param>
            <param name="nextRuntime">Next runtime</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.DeleteById(System.Int32)">
            <summary>
            Deletes task with specific id
            </summary>
            <param name="id">ID of task to be deleted</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.UpdateEnabled(System.Int32,System.Boolean)">
            <summary>
            Change active state of a task
            </summary>
            <param name="id">Task identifier</param>
            <param name="enabled">Task active state</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.UpdateEnabled(Dynamicweb.Scheduling.ActivationVariant,System.String,System.Boolean)">
            <summary>
            Change active state of matching tasks
            </summary>
            <param name="type">Type of task</param>
            <param name="target">Task target</param>
            <param name="enabled">Task active state</param>
            <returns>The number of affected tasks</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.GetLastExistingTaskName(System.String)">
            <summary>
            Gets last existing task name
            </summary>
            <param name="name">Name of task</param>
            <returns>Last existing task name</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.GetTasksByParentId(System.Int32)">
            <summary>
            Gets the sub tasks from the parent task
            </summary>
            <param name="parentId">Task parent id</param>
            <returns>Sub tasks from the parent task</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.GetParentTasks">
            <summary>
            Gets the main tasks
            </summary>
            <returns>List of parent tasks</returns>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.AddOrUpdateTaskWithAddIn(System.String,Dynamicweb.Scheduling.ScheduledTaskAddIns.MethodScheduledTaskAddIn,System.Int32)">
            <summary>
            Creates of updated the task found by name with addin settings
            </summary>
            <param name="taskName">Task name</param>
            <param name="taskAddIn">Task addin</param>
            <param name="repeatIntervalInMinutes">Task repeat interval</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.TaskService.DeleteTasksByFolderId(System.Int32)">
            <summary>
            Deletes all tasks that are associated with the specified folder ID.
            </summary>
            <param name="folderId">The folder Id</param>
        </member>
        <member name="T:Dynamicweb.Scheduling.TaskStatistics">
            <summary>
            Represents statistics for a task in the task scheduling system.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskStatistics.TaskId">
            <summary>
            Task identifier for the task statistics.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskStatistics.AverageExecutionDuration">
            <summary>
            Average task executions duration for the task.
            </summary>
        </member>
        <member name="P:Dynamicweb.Scheduling.TaskStatistics.MaxExecutionDuration">
            <summary>
            Maximum task execution duration for the task.
            </summary>
        </member>
        <member name="T:Dynamicweb.Scheduling.WindowsScheduler">
            <summary>
            Provides methods an properties for managing Windows Scheduled Tasks service.
            </summary>
        </member>
        <member name="M:Dynamicweb.Scheduling.WindowsScheduler.EnsureSchedulerIsRunning(System.String,System.String,System.String)">
            <summary>
            Ensures that the Windows Scheduled Task is running.
            </summary>
            <param name="user">Name of the user that has permissions to manage Scheduled Tasks.</param>
            <param name="password">User password.</param>
            <param name="domain">Domain that the user belogs to.</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.WindowsScheduler.StopScheduler(System.String,System.String,System.String)">
            <summary>
            Shuts down the Windows Scheduled Task.
            </summary>
            <param name="user">Name of the user that has permissions to manage Scheduled Tasks.</param>
            <param name="password">User password.</param>
            <param name="domain">Domain that the user belogs to.</param>
        </member>
        <member name="M:Dynamicweb.Scheduling.WindowsScheduler.FindTaskLastRunDate(System.String,System.String,System.String)">
            <summary>
            Retrieves the scheduled task last run time if it was found.
            </summary>
            <param name="user">Name of the user that has permissions to manage Scheduled Tasks.</param>
            <param name="password">User password.</param>
            <param name="domain">Domain that the user belogs to.</param>
            <returns>Date when Windows Scheduled Task was last executed or null if the task cannot be found.</returns>
        </member>
        <member name="T:Dynamicweb.Security.HealthProviders.SecuritySettingsHealthProvider">
            <summary>
             Find bad data in security settings.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.ApplicationSolutionReportProvider.IsCustomSolution">
            <summary>
            Returns a value indicating if this solution is custom
            </summary>
            <value>The is custom solution.</value>
        </member>
        <member name="T:Dynamicweb.Security.Licensing.DataObjects.License">
            <summary>
            This class is a wrapper that should ONLY be used to map from the '_'-prefixed data to the application license's non-prefixed properties.
            </summary>
            <seealso cref="T:System.IComparable`1" />
        </member>
        <member name="T:Dynamicweb.Security.Licensing.License">
            <summary>
            This file contains the information of what a license entails.
            </summary>
            <seealso cref="T:System.IComparable`1" />
        </member>
        <member name="M:Dynamicweb.Security.Licensing.License.HasFeature(System.String)">
            <summary>
            Determines whether the specified is available for use.
            </summary>
            <param name="feature">The feature.</param>
            <returns>
              <c>true</c> if the specified feature has feature; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.License.IsTrial">
            <summary>
            Indicates if the current license is a trial
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Security.Licensing.LicenseManager">
            <summary>
            This class performs actions on the current license
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseManager.Initialize(System.String,System.String,System.String)">
            <summary>
            Initializes the LicenseManager
            </summary>
            <param name="folderPath">The path to the folder where the license files should be placed</param>
            <param name="fileName">The name of the license file</param>
            <param name="installationChecksum">The installation id for the current installation</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseManager.IsLicenseValid(System.String)">
            <summary>
            Gives a boolean indicating if the current license if valid for the current installation
            </summary>
            <param name="installationChecksum">The installationid for the current installation</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseManager.HasLicenseBeenUpdated">
            <summary>
            Gives a bool indicating if the current license has been within the expected period
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseManager.GetLicenseServiceUrlSetting">
            <summary>
            Retrives the LicenseServiceUrl from GlobalSettings. If it isn't present it will fallback to the default value
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseManager.LicenseHasFeature(System.String)">
            <summary>
            Checks if the current license has the specified feature
            </summary>
            <param name="featureName">The name of the feature, we want to check if the license contains</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseManager.UpdateLicenseOnDisk(System.String)">
            <summary>
            Deserialiszes the current license object, and saves it to the license files located on the disk
            </summary>
            <param name="installationChecksum"></param>
        </member>
        <member name="P:Dynamicweb.Security.Licensing.LicenseManager.License">
            <summary>
            Retrives the license either from the cache or from the disk
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseManager.RefreshLicense">
            <summary>
            Reads the license file, and saves the value in the cache
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseManager.CacheLicense(Dynamicweb.Security.Licensing.License)">
            <summary>
            Caches the current instance of the license
            </summary>
            <param name="instance">The instance of the license, which will be added to the cache</param>
        </member>
        <member name="T:Dynamicweb.Security.Licensing.LicenseSerializer">
            <summary>
            This class handles how a licensefile is stored or retrieved.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseSerializer.SaveOperationImplementation(System.String,System.String)">
            <summary>
            Saves a license file to a specific location
            </summary>
            <param name="path">The path where the file should be located</param>
            <param name="content">The content, which should be in the file</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseSerializer.Serialize(System.IO.Stream,Dynamicweb.Security.Licensing.License)">
            <summary>
            Serializes the given license instance, and saves it on the disk. If encryption is enabled, the content in the stream will be encrypted before its saved.
            </summary>
            <param name="stream">The stream where the serialized data will be placed</param>
            <param name="license">The license instance, which will be serialized</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseSerializer.Serialize(Dynamicweb.Security.Licensing.License)">
            <summary>
            Serializes the given license instance, and saves it on the disk. If encryption is enabled, the content in the stream will be encrypted before its saved.
            </summary>
            <param name="license">The license instance, which will be serialized</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseSerializer.Deserialize(System.IO.Stream)">
            <summary>
            Deserializes the content from a given stream to a license.
            </summary>
            <param name="stream">The stream containing the license data</param>
            <returns>A license object, which represents the data from the given stream</returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseSerializer.Deserialize">
            <summary>
            Deserializes the content from the license file, which is associated with this LicenseSerializer
            </summary>
            <returns>A license object, which represents the data from the license file</returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseSerializer.TryToFillStreamWithReadOperation(System.IO.StreamWriter)">
            <summary>
            Reads the data from the license file associated with this LicenseSerializer.
            </summary>
            <param name="writer"></param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseSerializer.IsPlainTextXml(System.String)">
            <summary>
            Checks if the license file contains plain xml or if it's encrypted
            </summary>
            <param name="licenseFileString">The content from the license file</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseSerializer.SaveLicense(System.String,System.String)">
            <summary>
            Saves some content in a file at a specific location
            </summary>
            <param name="path">The location where the file should be saved</param>
            <param name="Text">The content of the file</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseSerializer.ReadLicense(System.String)">
            <summary>
            Reads all the content from a specific file, and returns it.
            </summary>
            <param name="path">The path to the file, which should be read</param>
            <returns>The content from the file if it exists, otherwise it will return an empty string</returns>
        </member>
        <member name="T:Dynamicweb.Security.Licensing.LicenseServiceManager">
            <summary>
            This class exposes the functionality from the internal LicenseServiceManager as a static object
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal">
            <summary>
            This class handles all communication with the LicenseService
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.Url">
            <summary>
            The url to the LicenseService
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.TimeBeforeUpdateLicense">
            <summary>
            The time before a license should be updated
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.TimeBeforeWarning">
            <summary>
            The time before a warning will be displayed, if the license hasn't been updated
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.TimeBeforeLockBackend">
            <summary>
            The time before the backend will be locked, if the license hasn't been updated
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetLicense(System.String)">
            <summary>
            Retrives an updated version of the license for this installation from the LicenseService
            </summary>
            <param name="checksum">The installation id for the current installation</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetLicense(System.String,System.String)">
            <summary>
            Retrives an updated version of the license for this installation from the LicenseService
            </summary>
            <param name="checksum">The installation id for the current installation</param>
            <param name="trialId">If the current license is a trial, this tell which trial it is</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.ConvertSolutionXmlToDictionary(System.String)">
            <summary>
            Converts the solution xml to a dictionary
            </summary>
            <param name="installationXml">The solution xml string</param>
            <returns>A dictionary containing the installation from the solution xml</returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetLastWwwAccess(System.String)">
            <summary>
            Retrives information about when the last WWW access was for the given solution
            </summary>
            <param name="installationChecksum">The installation id for the current installation</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.WriteLicense(Dynamicweb.Security.Licensing.License,System.String)">
            <summary>
            Writes the given license instance to the disk and refreshes the cache
            </summary>
            <param name="license">The license instance, which should be saved</param>
            <param name="installationChecksum">The installation id for the current installation</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetEnvironmentTypes">
            <summary>
            Retrives all the environment types from the LicenseService
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.TempLicense(Dynamicweb.Security.Licensing.License)">
            <summary>
            Retrives a new license from the LicenseService, from the ItemList property in the given license
            </summary>
            <param name="currentLicense">The license instance, which contains a number of NAV item numbers in the ItemList-property</param>
            <returns>The new license instance, which matches the NAV item numbers in the ItemList-property</returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetAllSolutions">
            <summary>
            Retrives a list of all solutions from the LicenseService
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetAllAddOnItems">
            <summary>
            Retrives a list of all add-ons from the LicenseService
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetAvailableAddOnItems(System.String)">
            <summary>
            Retrives a list of all add-ons from the LicenseService
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetTrialTypes">
            <summary>
            Retrives a list of all trial types from the LicenseService
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetSubscriptions(System.String)">
            <summary>
            Retrives a list of the all subscriptions for a specific customer from the LicenseService
            </summary>
            <param name="customerNumber">The NAV customer number</param>
            <returns>A list of the subscriptions for the specified customer</returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.RefreshLicense(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Check if its time to refresh the license. If the license should be updated, it will retrive a new license from the LicenseService
            </summary>
            <param name="installationChecksum">The installation id for the current installation</param>
            <param name="installationProperties">Installation properties for the current installation. These will be sent to the LicenseService</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.DisableApplication(System.String)">
            <summary>
            Locks the backend with a message, which will be displayed on the login screen
            </summary>
            <param name="message">The message to be displayed at the login screen</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.ConfigureClient(System.Net.Http.HttpClient)">
            <summary>
            Configures the HttpClient instance, which will be used to communicate with the LicenseService
            </summary>
            <param name="client">The HttpClient which will be configured</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.ConfigureBaseAddress(System.Net.Http.HttpClient,System.String)">
            <summary>
            Sets the base address on the given HttpClient
            </summary>
            <param name="client">The HttpClient instance to set the base address on</param>
            <param name="url">The url which will be used as base address</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.HasAccessToService(System.Net.Http.HttpResponseMessage)">
            <summary>
            Check if we have a connection to the LicenseService
            </summary>
            <param name="response">A HttpResponseMessage from the LicenseService</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.RegisterInstallation(Dynamicweb.Security.Licensing.DataObjects.Installation)">
            <summary>
            Sends information about the current installation to the LicenseService.
            </summary>
            <param name="installation">The information about the current installation</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.SetInstallationProperties(System.String,System.String)">
            <summary>
            Sends the installation properties to the LicenseService
            </summary>
            <param name="installationProperties">The properties for the current installation</param>
            <param name="installationChecksum">The installation id for the current installation</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.SetInstallationProperties(System.Collections.Generic.IDictionary{System.String,System.String},System.String)">
            <summary>
            Sends the installation properties to the LicenseService
            </summary>
            <param name="installationProperties">The properties for the current installation</param>
            <param name="installationChecksum">The installation id for the current installation</param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.IssueTrial(Dynamicweb.Security.Licensing.DataObjects.Installation,System.String)">
            <summary>
            Sends a request to the LicenseService to issue a trial for the current installation
            </summary>
            <param name="installation">Information about the current installation</param>
            <param name="trialId">The id of the selected trial type</param>
            <returns>A boolean indicating if the trial has been created or not</returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.LogOn(System.String,System.String)">
            <summary>
            Tries to login as the partner and retrives a list of the users customers
            </summary>
            <param name="userName">The username of the partner</param>
            <param name="password">The password of the partner</param>
            <returns>The list of the current partners customers</returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetDebugLicense(System.String,Dynamicweb.Security.Licensing.DataObjects.Installation,System.String)">
            <summary>
            Sends information about an existing license, which matches another installation.
            </summary>
            <param name="previousLicenseChecksum">The installation id for the installation which own the license</param>
            <param name="currentInstallation">The installation id for the current installation</param>
            <param name="userName">The username of the user, which has requested the debug license</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.NotifyDynamicweb(System.String,System.Exception)">
            <summary>
            Sends an email to dynamicweb
            </summary>
            <param name="subject"></param>
            <param name="exception"></param>
        </member>
        <member name="M:Dynamicweb.Security.Licensing.LicenseServiceManagerInternal.GetMessageHandler">
            <summary>
            Gets the HttpMessageHandler.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.DefaultPermissionContext">
            <summary>
            Default permission context which allows nothing.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.ElevatedPermissionContext">
            <summary>
            Elevated permission context which allows everything.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.IPermissionEntity">
            <summary>
            A permission entity can be used with the permission framework to get the <see cref="T:Dynamicweb.Security.Permissions.PermissionLevel">PermissionLevel</see> for a given user.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.IPermissionEntity.GetPermissionKey">
            <summary>
            Gets the unique key for this permission entity.
            </summary>
            <returns>Permission key</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.IPermissionEntity.GetPermissionParents">
            <summary>
            Gets the parents of this permission entity, for the purposes of inherited permissions.
            </summary>
            <returns>A sequence of direct parents to this entity</returns>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.IPermissionEntityLookup">
            <summary>
            Provides lookup functionality for a specific type of <see cref="T:Dynamicweb.Security.Permissions.IPermissionEntity"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.IPermissionEntityLookup.PermissionName">
            <summary>
            The permission entity identifier name supported by this implementation of <see cref="T:Dynamicweb.Security.Permissions.IPermissionEntityLookup"/>.
            </summary>
            <seealso cref="P:Dynamicweb.Security.Permissions.PermissionEntityIdentifier.Name"/>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.IPermissionEntityLookup.GetPermissionEntityByKey(System.String)">
            <summary>
            Attempts to resolve a concrete instance of <see cref="T:Dynamicweb.Security.Permissions.IPermissionEntity"/> based on a key.
            </summary>
            <param name="key">The key used for looking up an instance of <see cref="T:Dynamicweb.Security.Permissions.IPermissionEntity"/></param>
            <returns>An instance of <see cref="T:Dynamicweb.Security.Permissions.IPermissionEntity"/>, if found; otherwise, <c>null</c>.</returns>
            <seealso cref="P:Dynamicweb.Security.Permissions.PermissionEntityIdentifier.Key"/>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.IPermissionEvaluator">
             <summary>
             <para>
             Evaluates permission levels on <see cref="T:Dynamicweb.Security.Permissions.IPermissionEntity"/> instances.
             </para>
             <para>
             This is not an extensibility point - it exists to allow constructor injection and unit testing of components that need to check permissions.
             </para>
             <example>
             Inject via constructor and use in place of the static <c>HasPermission</c> extension method:
             <code>
             internal AssortmentSaveCommand(
                 IPermissionEvaluator permissionEvaluator,
                 AssortmentService assortmentService)
             {
                 _permissionEvaluator = permissionEvaluator;
                 _assortmentService = assortmentService;
             }
            
             public override CommandResult Handle()
             {
                 var entity = _assortmentService.GetAssortmentById(id);
                 if (!_permissionEvaluator.HasPermission(entity, PermissionLevel.Edit))
                     return new() { Status = CommandResult.ResultType.NotAllowed };
                 // ... continue with handling
             }
             </code>
             </example>
             </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.IPermissionEvaluator.HasPermission(Dynamicweb.Security.Permissions.IPermissionEntity,Dynamicweb.Security.Permissions.PermissionLevel)">
            <summary>
            Determines whether the current user has the specified permission level on the given entity.
            </summary>
            <param name="entity">The entity to check permissions for.</param>
            <param name="level">The required permission level.</param>
            <returns><c>true</c> if the current user satisfies <paramref name="level"/>; otherwise <c>false</c>.</returns>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.Permission">
            <summary>
            Represents a configured permission for a permission owner (user group or role).
            </summary>
            <remarks>Immutable</remarks>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.Permission.#ctor(System.String,Dynamicweb.Security.Permissions.PermissionEntityIdentifier,Dynamicweb.Security.Permissions.PermissionLevel)">
            <summary>
            Instantiates a permission level for an owner (group or role) on an entity identifier.
            </summary>
            <param name="ownerId">Owner identifier</param>
            <param name="identifier">Entity identifier</param>
            <param name="level">permission level</param>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.Permission.#ctor(System.String,System.String,System.String,System.String,Dynamicweb.Security.Permissions.PermissionLevel)">
            <summary>
            Instantiates a permission level for am owner (group or role) on an identifier.
            </summary>
            <param name="ownerId">Owner identifier</param>
            <param name="key">key</param>
            <param name="name">name</param>
            <param name="subName">subName</param>
            <param name="level">permission level</param>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.Permission.OwnerId">
            <summary>
            Gets the identifier that matches a user, user group or role.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.Permission.Identifier">
            <summary>
            Gets the identifier of the entity that is affected by this permission.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.Permission.Key">
            <summary>
            Gets the key of the entity that is affected by this permission, e.g. "123" for a given page id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.Permission.Name">
            <summary>
            Gets the name (type/class) of the entity that is affected by this permission, e.g "Page", "Paragraph", "Item" etc.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.Permission.SubName">
            <summary>
            Gets the subname (subtype/subclass) that is affected by this permission.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.Permission.Level">
            <summary>
            Gets the level of permission.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionContext">
            <summary>
            Provides context information for permission checks.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Permissions.PermissionContext.defaultContext">
            <summary>
            The default permission context that is used when no permission context is present on the stack.
            This fallback context is a singleton and should not be pushed onto the stack.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Permissions.PermissionContext.addToStack">
            <summary>
            Indicates whether this context instance participates in the async-local stack lifecycle.
            Fallback contexts such as the default context should not be added to the stack.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionContext.UserContext(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Creates a permission context for specified user in the current execution context (frontend/backend).
            </summary>
            <remarks>If the user is null (not authenticated) then it returns the anonymous context.</remarks>
            <param name="user">User</param>
            <returns>Permission context</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionContext.AnonymousContext">
            <summary>
            Creates a permission context for an anonymous user in the current execution context (frontend/backend).
            </summary>
            <returns>Permission context</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionContext.BackendAnonymousContext">
            <summary>
            Creates a permission context for an anonymous backend user (not authenticated).
            </summary>
            <returns>Permission context</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionContext.BackendUserContext(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Creates a permission context for a backend user.
            </summary>
            <param name="user">Backend user</param>
            <remarks>If user is null (not authenticated) then it returns the default context which defaults to <see cref="F:Dynamicweb.Security.Permissions.PermissionLevel.None"/></remarks>
            <returns>Permission context</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionContext.FrontendAnonymousContext">
            <summary>
            Creates a permission context for an anonymous frontend user (not authenticated).
            </summary>
            <returns>Permission context</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionContext.FrontendUserContext(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Creates a permission context for a frontend user.
            </summary>
            <param name="user">Frontend user</param>
            <remarks>If the user is null (not authenticated) then it returns the anonymous context</remarks>
            <returns>Permission context</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionContext.ElevatedContext">
            <summary>
            Creates a permission context that explicitly allows everything.
            </summary>
            <returns>permissionContext</returns>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionContext.OwnerPriority">
            <summary>
            Priority of permission owners for the current permission context.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionContext.DefaultPermission">
            <summary>
            Default permission level to grant for all cases where no specific permission has been set for the current context.
            </summary>
            <returns>defaultPermission</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionContext.PriorityContext(Dynamicweb.Security.Permissions.PermissionOwnerPriority)">
            <summary>
            Creates a permission context for the specified permission priority.
            </summary>
            <param name="priority">Permission priority; user/group ids</param>
            <returns>permissionContext</returns>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionContext.Current">
            <summary>
            Gets the current permission context.
            Returns the default fallback context when the stack is empty.
            </summary>
            <returns>permissionContext</returns>
        </member>
        <member name="F:Dynamicweb.Security.Permissions.PermissionContext.stack">
            <summary>
            The stack of permission contexts for the current logical flow of execution.
            The stack is stored in an AsyncLocal so it remains available across async continuations
            while still being isolated between independent execution flows.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionContext.Stack">
            <summary>
            The current stack of permission contexts for the current flow of execution.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionContext.AddContext">
            <summary>
            Add current permission context to the top of immutable stack (which is stored in an AsyncLocal and flows correctly across async calls).
            The context will be removed from the stack when the instance is disposed.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionContext.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionEntityAttribute">
            <summary>
            Attribute to mark a class as a permission entity with a specified permission name.
            </summary>
            <seealso cref="T:Dynamicweb.Security.Permissions.IPermissionEntity"/>"/>
            <seealso cref="T:Dynamicweb.Security.Permissions.PermissionEntityIdentifier"/>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionEntityAttribute.Name">
            <summary>
            Gets the permission name.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionEntityAttribute.#ctor(System.String)">
            <summary>
            Instantiates a permission entity attribute with a specified permission name.
            </summary>
            <param name="name">Permission name</param>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionEntityExtensions.GetPermissionIdentifier(Dynamicweb.Security.Permissions.IPermissionEntity)">
            <summary>
            Gets the permission identifier for the entity.
            </summary>
            <param name="entity">Permission entity</param>
            <returns>Permission entity identifier</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionEntityExtensions.HasPermission(Dynamicweb.Security.Permissions.IPermissionEntity,Dynamicweb.Security.Permissions.PermissionLevel)">
            <summary>
            Checks the current permission level for the specified entity.
            </summary>
            <param name="entity">Permission entity</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if the specified permission level is satisfied by current permission; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionEntityExtensions.GetPermission(Dynamicweb.Security.Permissions.IPermissionEntity)">
            <summary>
            Gets the permission level for the specified entity.
            </summary>
            <param name="entity">Entity to get permission for</param>
            <returns>Permission level</returns>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionEntityIdentifier">
            <summary>
            A permission entity identifier is a unique identifier for "something" that has a permission level.
            </summary>
            <remarks>Immutable</remarks>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionEntityIdentifier.#ctor(System.String,System.String)">
            <summary>
            Combination of values that form a unique identifier.
            </summary>
            <param name="key">Identity key value</param>
            <param name="name">Name of type that is affected by permission</param>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionEntityIdentifier.#ctor(System.String,System.String,System.String)">
            <summary>
            Combination of values that form a unique identifier.
            </summary>
            <param name="key">Identity key value</param>
            <param name="name">Name of type that is affected by permission</param>
            <param name="subName">Name of derived information related to the type targeted by Name</param>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionEntityIdentifier.Key">
            <summary>
            Gets the identifier of the instance that is affected by this permission, e.g. "123" for a given page id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionEntityIdentifier.Name">
            <summary>
            Gets the name of the type that is affected by this permission, e.g "Page", "Paragraph", "Item", "MyOwnCustomType" etc.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionEntityIdentifier.SubName">
            <summary>
            Gets the name of a subtype that is affected by this permission.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionEntityLookupManager">
            <summary>
            Provides functionality for looking up instances of <see cref="T:Dynamicweb.Security.Permissions.IPermissionEntity"/> based on key and name.
            </summary>
            <remarks>
            Initializes all instances of <see cref="T:Dynamicweb.Security.Permissions.IPermissionEntityLookup"/> once, when needed, and uses these instances for performing lookups during the application lifecycle.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionEntityLookupManager.GetPermissionEntityByKeyAndName(System.String,System.String)">
            <summary>
            Attempts to resolve a concrete instance of <see cref="T:Dynamicweb.Security.Permissions.IPermissionEntity"/> based on key and name.
            </summary>
            <param name="key">Permission entity key</param>
            <param name="name">Permission entity name</param>
            <returns>An instance of <see cref="T:Dynamicweb.Security.Permissions.IPermissionEntity"/>, if found; otherwise, <c>null</c>.</returns>
            <seealso cref="T:Dynamicweb.Security.Permissions.IPermissionEntity"/>
            <seealso cref="T:Dynamicweb.Security.Permissions.PermissionEntityIdentifier"/>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionLevel">
            <summary>
            Indicates how high a level of permission is allowed.
            </summary>
            <remarks>Implicitly allows all levels below self. Read &lt; Edit &lt; Create &lt; Delete</remarks>
        </member>
        <member name="F:Dynamicweb.Security.Permissions.PermissionLevel.None">
            <summary>
            Explicit deny all.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Permissions.PermissionLevel.Read">
            <summary>
            Lowest level of access. Allows read.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Permissions.PermissionLevel.Edit">
            <summary>
            Alows Read and Edit.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Permissions.PermissionLevel.Create">
            <summary>
            Allows Read, Edit and Create.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Permissions.PermissionLevel.Delete">
            <summary>
            Allows Read, Edit, Create and Delete.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Permissions.PermissionLevel.All">
            <summary>
            Allows everything.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionLevelExtensions">
            <summary>
            Extension class for parsing permission levels.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionLevelExtensions.HasPermission(Dynamicweb.Security.Permissions.PermissionLevel,Dynamicweb.Security.Permissions.PermissionLevel)">
            <summary>
            Checks if specified permission is allowed.
            </summary>
            <param name="currentPermission">Current permission level</param>
            <param name="requiredPermission">Permissions to be tested against</param>
            <returns><c>true</c>, if permission is allowed; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionLevelExtensions.Merge(Dynamicweb.Security.Permissions.PermissionLevel,System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel})">
            <summary>
            Merges two permission levels.
            </summary>
            <param name="current">Current permission level</param>
            <param name="permission">Other permission level</param>
            <returns>Combined permission, if <paramref name="permission"/> is not <c>null</c>, otherwise <paramref name="current"/></returns>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionManager">
            <summary>
            Provides methods for retrieving and managing permissions within the current permission context.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.HasPermissionLevel(Dynamicweb.Security.Permissions.IPermissionEntity,Dynamicweb.Security.Permissions.PermissionLevel)">
            <summary>
            Checks the current permission level for the specified entity.
            </summary>
            <param name="entity">Permission entity</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if the specified permission level is satisfied by current permission; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.GetPermissionLevel(Dynamicweb.Security.Permissions.IPermissionEntity)">
            <summary>
            Gets the permission level for the specified entity.
            </summary>
            <param name="entity">Entity to get permission for</param>
            <returns>Permission level</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.GetPermissionLevel(Dynamicweb.Security.Permissions.PermissionContext,Dynamicweb.Security.Permissions.IPermissionEntity)">
            <summary>
            Gets the permission level for the specified entity.
            </summary>
            <param name="context">Permission context</param>
            <param name="entity">Permission entity</param>
            <returns>Permission level</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.TryGetPermissionLevel(Dynamicweb.Security.Permissions.IPermissionEntity,System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel}@)">
            <summary>
            Tries to get the permission level for the specified entity.
            </summary>
            <param name="entity">Permission entity</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if permission level was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.TryGetPermissionLevel(Dynamicweb.Security.Permissions.PermissionOwnerPriority,Dynamicweb.Security.Permissions.IPermissionEntity,System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel}@)">
            <summary>
            Tries to get a permission level for the specified entity.
            </summary>
            <param name="priority">Permission priority</param>
            <param name="entity">Permission entity</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if permission level was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.TryGetDefaultPermissionLevel(System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel}@)">
            <summary>
            Tries to get a default permission level.
            </summary>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if any default permission level was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.TryGetDefaultPermissionLevel(Dynamicweb.Security.Permissions.PermissionOwnerPriority,System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel}@)">
            <summary>
            Tries to get a default permission level.
            </summary>
            <param name="priority">Permission priority</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if any default permission level was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.TryGetInheritedPermissionLevel(Dynamicweb.Security.Permissions.IPermissionEntity,System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel}@)">
            <summary>
            Tries to get an inherited permission level for the specified entity.
            </summary>
            <param name="entity">Permission entity</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if any inherited permission level was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.TryGetInheritedPermissionLevel(Dynamicweb.Security.Permissions.PermissionOwnerPriority,Dynamicweb.Security.Permissions.IPermissionEntity,System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel}@)">
            <summary>
            Tries to get an inherited permission level for the specified entity.
            </summary>
            <param name="priority">Permission priority</param>
            <param name="entity">Permission entity</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if any inherited permission level was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.TryGetExplicitPermissionLevel(Dynamicweb.Security.Permissions.IPermissionEntity,System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel}@)">
            <summary>
            Tries to get an explicit permission level for the specified entity.
            </summary>
            <param name="entity">Entity to get permission level for</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if any explicit permission level was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.TryGetExplicitPermissionLevel(Dynamicweb.Security.Permissions.PermissionOwnerPriority,Dynamicweb.Security.Permissions.IPermissionEntity,System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel}@)">
            <summary>
            Tries to get an explicit permission level for the specified entity.
            </summary>
            <param name="priority">Permission priority</param>
            <param name="entity">Permission entity</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if any explicit permission level was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.TryGetExplicitPermissionLevel(Dynamicweb.Security.Permissions.PermissionEntityIdentifier,System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel}@)">
            <summary>
            Tries to get an explicit permission level for the specified entity identifier.
            </summary>
            <param name="identifier">Permission entity identifier</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if any explicit permission level was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.TryGetExplicitPermissionLevel(Dynamicweb.Security.Permissions.PermissionOwnerPriority,Dynamicweb.Security.Permissions.PermissionEntityIdentifier,System.Nullable{Dynamicweb.Security.Permissions.PermissionLevel}@)">
            <summary>
            Tries to get an explicit permission level for the specified entity identifier.
            </summary>
            <param name="priority">Permission priority</param>
            <param name="identifier">Permission entity identifier</param>
            <param name="level">Permission level</param>
            <returns><c>true</c>, if any explicit permission level was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.GetExplicitPermissionsByType``1">
            <summary>
            Gets all explicit permissions for the specified entity type.
            </summary>
            <typeparam name="T">Permission entity type to get permissions for</typeparam>
            <returns>Permissions for the specified entity type, if found; otherwise, an empty sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.GetExplicitPermissionsByName(System.String)">
            <summary>
            Gets all explicit permissions for the specified entity name.
            </summary>
            <param name="name">Permission entity name</param>
            <returns>Permissions for the specified entity name, if found; otherwise, an empty sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.GetExplicitPermissionsByName(System.String,System.String)">
            <summary>
            Gets all explicit permissions for the specified entity name and subname.
            </summary>
            <param name="name">Permission entity name</param>
            <param name="subName">Permission entity subname</param>
            <returns>Permissions for the specified entity name and subname, if found; otherwise, an empty sequence.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManager.GetPermissionName``1">
            <summary>
            Get the Name value of the <seealso cref="T:Dynamicweb.Security.Permissions.PermissionEntityAttribute"/> for the specified type.
            If the attribute is not present, the type name is returned.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionManagerBasedPermissionEvaluator">
            <summary>
            Delegates permission evaluation to <see cref="T:Dynamicweb.Security.Permissions.PermissionManager"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionManagerBasedPermissionEvaluator.HasPermission(Dynamicweb.Security.Permissions.IPermissionEntity,Dynamicweb.Security.Permissions.PermissionLevel)">
            <inheritdoc />
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionOwner">
            <summary>
            Represents a permission owner, e.g. user group or role.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionOwner.#ctor(System.String)">
            <summary>
            Instantiates a permission owner with a specified id.
            </summary>
            <param name="id">Permission owner id</param>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionOwner.Id">
            <summary>
            Gets the permission owner id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionOwner.DefaultPermission">
            <summary>
            Gets the default permission level for this owner.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionOwnerPriority">
            <summary>
            Represents a hierarchy of multiple prioritized levels of permission owners.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionOwnerPriority.OwnerLevels">
            <summary>
            Levels of permission owners from highest to lowest priority.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionOwnerPriority.#ctor">
            <summary>
            Constructs a permission priority with root at the top.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionOwnerPriority.#ctor(System.Collections.Generic.IList{System.Collections.Generic.IEnumerable{Dynamicweb.Security.Permissions.PermissionOwner}})">
            <summary>
            Constructs a permission owner priority.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionQuery">
            <summary>
            A permission query is a description of what parameters you want use for quering the permission storage.
            <example>Name="Page" + Key="123" will return all permissions related to a Page with Id "123"</example>
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionQuery.OwnerId">
            <summary>
            Owner id
            </summary>
            <remarks>Leaving this property blank means it will not be a limiting factor for the query, meaning "Any" value is accepted.</remarks>
            <returns>Owner id</returns>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionQuery.Key">
            <summary>
            Identifier that is unique in combination with Name.
            </summary>
            <remarks>Leaving this property blank means it will not be a limiting factor for the query, meaning "Any" value is accepted.</remarks>
            <returns>key</returns>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionQuery.Name">
            <summary>
            Name of type that is affected by permission.
            </summary>
            <remarks>Leaving this property blank means it will not be a limiting factor for the query, meaning "Any" value is accepted.</remarks>
            <returns>name</returns>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionQuery.SubName">
            <summary>
            Name of derived information related to the type targeted by Name.
            </summary>
            <remarks>Leaving this property blank means it will not be a limiting factor for the query, meaning "Any" value is accepted.</remarks>
            <returns>subName</returns>
        </member>
        <member name="P:Dynamicweb.Security.Permissions.PermissionQuery.IncludeSubKeys">
            <summary>
            Include sub keys in search result or not.
            <example>
            For file and folders
            Key="/Files/Folder", Name="File", IncludeSubKeys=true gives permissions for the folder and all its subfolders:
            /Files/Folder
            /Files/Folder/Subfolder1
            /Files/Folder/Subfolder2
            /Files/Folder/Subfolder2/Subfolder3
            </example>
            </summary>
            <remarks>Is useful in case of hierarchical keys.</remarks>
            <returns>includeSubKeys</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionRepository.SetPermission(System.String,Dynamicweb.Security.Permissions.PermissionEntityIdentifier,Dynamicweb.Security.Permissions.PermissionLevel)">
            <summary>
            Sets the specified permission of a user. Will perform an atomic insert or update command agaisnt the storage.
            </summary>
            <remarks>Execution isolation set to SERIALIZABLE</remarks>
            <param name="ownerId">Id of user</param>
            <param name="identifier">What is getting the permission</param>
            <param name="level">Permission level for user on target</param>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionRepository.AppendCondition(Dynamicweb.Data.CommandBuilder,System.String,System.String,System.Boolean@)">
            <summary>
            Appends the condition IF the value is not nothing.
            </summary>
            <param name="commandBuilder"></param>
            <param name="condition"></param>
            <param name="value"></param>
            <param name="conditionAlreadyAdded"></param>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionSection">
            <summary>
            Permission section.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionSection.#ctor(System.String)">
            <summary>
            Instantiates a permission section with a specified permission key.
            </summary>
            <param name="permissionKey">Permission key</param>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionService">
            <summary>
            Handles fetching, adding, updating and removing permissions in the system.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetPermission(System.String,Dynamicweb.Security.Permissions.PermissionEntityIdentifier)">
            <summary>
            Gets a permission for the specified owner and entity identifier.
            </summary>
            <param name="ownerId">Permission owner id</param>
            <param name="identifier">Permission entity identifier</param>
            <returns>Permission, if found; otherwise, <c>null</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.TryGetPermission(System.String,Dynamicweb.Security.Permissions.PermissionEntityIdentifier,Dynamicweb.Security.Permissions.Permission@)">
            <summary>
            Tries to get a permission for the specified owner and entity identifier.
            </summary>
            <param name="ownerId">Permission owner id</param>
            <param name="identifier">Permission entity identifier</param>
            <param name="permission">Permission</param>
            <returns><c>true</c>, if permission was found; otherwise, <c>false</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetPermissionsByName(System.String,System.String)">
            <summary>
            Gets all permissions matching the specified name for a given permission owner.
            </summary>
            <param name="ownerId">Permission owner identifier</param>
            <param name="name">Permission name</param>
            <returns>All permissions matching the owner and name.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetPermissionsByName(System.String,System.String,System.String)">
            <summary>
            Gets all permissions matching the specified name and subName for a given permission owner.
            </summary>
            <param name="ownerId">Permission owner identifier</param>
            <param name="name">Permission name</param>
            <param name="subName">Permission subname</param>
            <returns>All permissions matching the owner, name and subname.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetPermissionsByQuery(Dynamicweb.Security.Permissions.PermissionQuery)">
            <summary>
            Gets all permissions matching the specified query.
            </summary>
            <param name="query">Permission query</param>
            <returns>Permissions matching the specified query.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetPermissionInfos(Dynamicweb.Security.Permissions.PermissionEntityIdentifier)">
            <summary>
            Gets permission info for all permissions matching the identifier (explicit, inherited and default permissions).
            </summary>
            <param name="identifier">Permission entity identifier</param>
            <returns>Permission infos</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetExplicitPermissionInfos(Dynamicweb.Security.Permissions.PermissionEntityIdentifier)">
            <summary>
            Gets permission info for all explicit permissions matching the identifier.
            </summary>
            <param name="identifier">Permission entity identifier</param>
            <returns>Permission infos</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetExplicitPermissionInfos(Dynamicweb.Security.Permissions.IPermissionEntity)">
            <summary>
            Gets permission info for all explicit permissions for the specified entity.
            </summary>
            <param name="entity">Permission entity</param>
            <returns>Permission infos</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetInheritedPermissionInfos(Dynamicweb.Security.Permissions.PermissionEntityIdentifier)">
            <summary>
            Gets permission info for all inherited permissions matching the identifier.
            </summary>
            <param name="identifier">Permission entity identifier</param>
            <returns>Permission infos</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetInheritedPermissionInfos(Dynamicweb.Security.Permissions.IPermissionEntity)">
            <summary>
            Gets permission info for all permissions inherited from parent entities for the specified entity.
            </summary>
            <param name="entity">Permission entity</param>
            <returns>Permission infos</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetDefaultPermissionInfos(Dynamicweb.Security.Permissions.PermissionEntityIdentifier)">
            <summary>
            Gets permission info for all default permissions.
            </summary>
            <param name="identifier">Permission entity identifier</param>
            <returns>Permission infos</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.GetPermissionEntityByIdentifier(Dynamicweb.Security.Permissions.PermissionEntityIdentifier)">
            <summary>
            Gets a permission entity by identifier.
            </summary>
            <param name="identifier">Permission entity identifier</param>
            <returns>Permission entity, if found; otherwise, <c>null</c></returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.SetPermission(Dynamicweb.Security.Permissions.Permission)">
            <summary>
            Sets a given permission.
            </summary>
            <param name="permission">Permission to set</param>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.SetPermission(System.String,Dynamicweb.Security.Permissions.PermissionEntityIdentifier,Dynamicweb.Security.Permissions.PermissionLevel)">
            <summary>
            Sets permission level for the specified owner and identifier.
            </summary>
            <param name="ownerId">Identifier of owner</param>
            <param name="identifier">Identifier of entity</param>
            <param name="level">Permission level</param>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.SetPermissionsByQuery(Dynamicweb.Security.Permissions.PermissionQuery,Dynamicweb.Security.Permissions.PermissionLevel)">
            <summary>
            Removes all permissions for the specified query.
            </summary>
            <param name="query">Target of permission</param>
            <param name="level"></param>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.RemovePermission(Dynamicweb.Security.Permissions.Permission)">
            <summary>
            Removes a given permission.
            </summary>
            <param name="permission">Permission to remove</param>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.RemovePermission(System.String,Dynamicweb.Security.Permissions.PermissionEntityIdentifier)">
            <summary>
            Removes all permissions for the specified owner and identifier.
            </summary>
            <param name="ownerId">Identifier of owner</param>
            <param name="identifier">Identifier of entity</param>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.RemovePermissionsByQuery(Dynamicweb.Security.Permissions.PermissionQuery)">
            <summary>
            Removes all permissions for the specified query.
            </summary>
            <param name="query">Target of permission</param>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.ClearCache">
            <summary>
            Clears the cache for all permissions.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionService.ClearCacheByOwnerId(System.String)">
            <summary>
            Clears the cache for specified permission owner id.
            </summary>
            <param name="ownerId">Id of the permission owner</param>
        </member>
        <member name="T:Dynamicweb.Security.Permissions.PermissionSubset">
            <summary>
            Represents a subset of a permission entity.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionSubset.#ctor(System.String,Dynamicweb.Security.Permissions.IPermissionEntity)">
            <summary>
            Instantiates a permission subset with a specified permission sub name and parent.
            </summary>
            <param name="permissionSubName">Permission subname</param>
            <param name="parent">Permission parent</param>
            <exception cref="T:System.InvalidOperationException">Thrown if <paramref name="parent"/> is a subset. Creating a subset for a subset is not allowed.</exception>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionSubset.GetPermissionKey">
            <inheritdoc/>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionSubset.GetPermissionName">
            <summary>
            Gets the permission name.
            </summary>
            <returns>Permission name</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionSubset.GetPermissionSubName">
            <summary>
            Gets the permission subname.
            </summary>
            <returns>Permission subname</returns>
        </member>
        <member name="M:Dynamicweb.Security.Permissions.PermissionSubset.GetPermissionParents">
            <inheritdoc/>
        </member>
        <member name="T:Dynamicweb.Security.SystemTools.Crypto">
            <summary>
             This class contains functions uses to Encrypt/Decrypt source.
            </summary>
            <remarks>
            Crypto is a wrapper of System.Security.Cryptography.SymmetricAlgorithm classes
            and simplifies the interface. It supports customized SymmetricAlgorithm as well.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.#ctor(Dynamicweb.Security.SystemTools.SymmProvEnum)">
            <summary>
            Determines kind of CryptoServiceProvider algorithm.
            </summary>
            <param name="netSelected" >Enum of kinds.</param>
            <remarks>
            Constructor for using an intrinsic .Net SymmetricAlgorithm class.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.#ctor(System.Security.Cryptography.SymmetricAlgorithm)">
            <summary>
            Determines custom CryptoServiceProvider algorithm.
            </summary>
            <param name="serviceProvider"></param>
            <remarks>
            Constructor for using a customized SymmetricAlgorithm class.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.GetLegalKey(System.String)">
            <summary>
            Gets a Key and make it a legal length.
            </summary>
            <param name="key">Input <i>Key</i> value.</param>
            <returns>The processed string as sequence of bytes.</returns>
            <remarks>
            Depending on the legal key size limitations of a specific CryptoService provider
            and length of the private key provided, padding the secret key with space character
            to meet the legal size of the algorithm.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.GetLegalIV(System.String)">
            <summary>
            Gets a IV and make it a legal length.
            </summary>
            <param name="key">Input <i>IV</i> value.</param>
            <returns>The processed string as sequence of bytes.</returns>
            <remarks>
            Depending on the legal IV size limitations of a specific CryptoService provider
            and length of the private key provided, padding the secret key with space character
            to meet the legal size of the algorithm.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.Encrypt(System.String,System.String)">
            <summary>
            Encrypts an input source using current <i>Key</i> parameter.
            </summary>
            <param name="source">Source to encrypt.</param>
            <param name="key">The current <i>Key</i> parameter.</param>
            <returns>Encrypted source converted into Base64 so that the result can be used in xml.
            </returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.Decrypt(System.String,System.String)">
            <summary>
            Decrypts an input source using current <i>Key</i> parameter.
            </summary>
            <param name="source">Source to encrypt.</param>
            <param name="key">The current <i>Key</i> parameter.</param>
            <returns>String representation of the decrypted source.</returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.StringToHex(System.String)">
            <summary>
            Converts strings to hex.
            </summary>
            <param name="text">The text.</param><returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.HexToString(System.String)">
            <summary>
            Converts hex values to string.
            </summary>
            <param name="hex">The hex.</param><returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.Encrypt(System.String)">
            <summary>
            Encrypts the specified value. For new scenarios use AES
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.Decrypt(System.String)">
            <summary>
            Decrypts the specified value.For new scenarios use AES
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.EncryptAes(System.String)">
            <summary>
            Encrypts the specified value with AES.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.DecryptAes(System.String)">
            <summary>
            Decrypts the specified value with AES.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.EncryptSha512(System.String,System.String)">
            <summary>
            Encrypts the specified <paramref name="value"/> using the <paramref name="salt"/> with <see cref="T:System.Security.Cryptography.SHA512"/>.
            </summary>
            <param name="value">The value to encrypt.</param>
            <param name="salt">The salt.</param>
            <returns>The hashed <paramref name="value"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Crypto.EncryptPassword(System.String,Dynamicweb.Security.UserManagement.UserPasswordHashAlgorithm)">
            <summary>
            Encrypts a string with either MD5 or SHA512 encryption according to global settings.
            </summary>
            <param name="password">The password.</param>
            <param name="hashAlgorithm">The hash algorithm - either SHA512 or MD5 (default).</param>
            <returns>The <paramref name="password" /> hashed with MD5 (default) or SHA512</returns>
            <remarks>
            A string hashed with MD5 (default) or SHA512 cannot be reversed to plain text.
            </remarks>
        </member>
        <member name="T:Dynamicweb.Security.SystemTools.DESencrypter">
            <summary>
              This class contains the functions used DES encryption.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.DESencrypter.Encrypt(System.String)">
            <summary>
            Encrypts the input value using DES algorithm.
            </summary>
            <param name="value">Input value.</param>
            <returns>Encrypted array of bytes.</returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.DESencrypter.Decrypt(System.Byte[])">
            <summary>
            Decrypts the input encrypted array.
            </summary>
            <param name="encrypted">Encrypted array of bytes.</param>
            <returns>Decrypted array converted from byte to string.</returns>
        </member>
        <member name="T:Dynamicweb.Security.SystemTools.GeoLocation">
            <summary>
            Represents geo location with two coordinates
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.SystemTools.GeoLocation.Latitude">
            <summary>
            Geo latitude
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.SystemTools.GeoLocation.Longitude">
            <summary>
            Geo longitude
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.GeoLocation.#ctor(System.Double,System.Double)">
            <summary>
            Creates new GeoLocation instance
            </summary>
            <param name="latitude">Latitude</param>
            <param name="longitude">Longitude</param>
        </member>
        <member name="T:Dynamicweb.Security.SystemTools.GeoLocationStatus">
            <summary>
            Enumeration for geo location status types
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.SystemTools.Hash">
            <summary>
            Represents hash
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Hash.GetHash(System.String,System.String)">
            <summary>
            Gets salted hash
            </summary>
            <param name="input">Input stream</param>
            <param name="salt">Salt</param>
        </member>
        <member name="T:Dynamicweb.Security.SystemTools.Maps">
            <summary>
            Provides methods for working with google maps data
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Maps.SetWebClientType``1">
            <summary>
            Sets current type of WebClient (to create new WebClient of such type <see cref="M:Dynamicweb.Security.SystemTools.Maps.GetWebClient"/>)
            </summary>
            <typeparam name="T">Type of WebClient (or inherited from it)</typeparam>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Maps.GetWebClient">
            <summary>
            Gets the new instance of WebClient
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Maps.SetGeolocationFromGoogleMaps(Dynamicweb.Security.UserManagement.User,System.Boolean)">
            <summary>
            Sets geo location using google maps api data
            </summary>
            <param name="user"><see cref="T:Dynamicweb.Security.UserManagement.User"/></param>
            <param name="force">Defines if it needs to force operation</param>
            <returns><see cref="T:Dynamicweb.Security.SystemTools.GeoLocationStatus"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Maps.SetGeolocationFromGoogleMaps(Dynamicweb.Security.UserManagement.UserGroup,System.Boolean)">
            <summary>
            Sets geo location using google maps api data
            </summary>
            <param name="group"><see cref="T:Dynamicweb.Security.UserManagement.UserGroup"/></param>
            <param name="force">Defines if it needs to force operation</param>
            <returns><see cref="T:Dynamicweb.Security.SystemTools.GeoLocationStatus"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Maps.GetGetLocationAddress(Dynamicweb.Security.UserManagement.User,System.String)">
            <summary>
            Gets geo location address
            </summary>
            <param name="user"><see cref="T:Dynamicweb.Security.UserManagement.User"/></param>
            <param name="delimiter">String delimiter</param>
            <returns>String value</returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Maps.GetGetLocationAddress(Dynamicweb.Security.UserManagement.UserGroup,System.String)">
            <summary>
            Gets geo location address
            </summary>
            <param name="group"><see cref="T:Dynamicweb.Security.UserManagement.UserGroup"/></param>
            <param name="delimiter">String delimiter</param>
            <returns>String value</returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Maps.GeocodingResponse(System.String)">
            <summary>
            Gets geo coding response
            </summary>
            <param name="address">String value with address</param>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.SystemTools.Maps.GoogleMapsApiKeyValue">
            <summary>
            Gets google map api key
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.SystemTools.Maps.GoogleMapsClientID">
            <summary>
            Gets google map client identifier
            </summary>
            <returns>String value</returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Maps.GetLocation(System.String)">
            <summary>
            Gets location coordinates using address
            </summary>
            <param name="address">Address</param>
            <returns>Latitude and longitude values</returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Maps.Wrap(System.Double,System.Double,System.Double)">
            <summary>
            Wrap a number to fit inside a specified range
            </summary>
            <param name="value">the value</param>
            <param name="min">minimum allowed value (inclusive)</param>
            <param name="max">maximum allowed value (inclusive)</param>
            <returns>the wrapped value</returns>
        </member>
        <member name="M:Dynamicweb.Security.SystemTools.Maps.Clamp(System.Double,System.Double,System.Double)">
            <summary>
            Clamp a number to be inside a specified range
            </summary>
            <param name="value">the value</param>
            <param name="min">minimum allowed value (inclusive)</param>
            <param name="max">maximum allowed value (inclusive)</param>
            <returns>the clamped value</returns>
        </member>
        <member name="T:Dynamicweb.Security.SystemTools.SymmProvEnum">
            <remarks>
            Supported .Net intrinsic SymmetricAlgorithm classes.
            </remarks>
        </member>
        <member name="F:Dynamicweb.Security.SystemTools.SymmProvEnum.DES">
             <summary>
            
             </summary>
             <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Security.SystemTools.SymmProvEnum.RC2">
             <summary>
            
             </summary>
             <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Security.SystemTools.SymmProvEnum.Rijndael">
             <summary>
            
             </summary>
             <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Security.SystemTools.SymmProvEnum.AES">
             <summary>
            
             </summary>
        </member>
        <member name="T:Dynamicweb.Security.Tokens.ApiTokenRequestModel">
            <summary>
            Class that represents a token request, providing the relevant information needed to issue a token if valid.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.ApiTokenRequestModel.Name">
            <summary>
            The name of the token.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.ApiTokenRequestModel.Description">
            <summary>
            The description of the token.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.ApiTokenRequestModel.Prefix">
            <summary>
            A prefix to the generated token, it is stored together with the hash as a prefix to the hash.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.ApiTokenRequestModel.ExpiryDate">
            <summary>
            The expiration date of the token when it will not be valid any longer.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Tokens.SingleUseToken">
            <summary>
            Used to create a consume single-use tokens for ensuring that a given resource is only being used exactly once.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.SingleUseToken.Create">
            <summary>
            Creates a new single-use token
            </summary>
            <returns>Unique token</returns>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.SingleUseToken.Consume(System.String)">
            <summary>
            Tries to consume a single-use token and tells if it succeded.
            </summary>
            <param name="token">Unique token</param>
            <returns>token was valid and has been consumed</returns>
        </member>
        <member name="T:Dynamicweb.Security.Tokens.Token">
            <summary>
            Class representing a token.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.Id">
            <summary>
            The id of the token.
            This is the autogenerated identity of the underlying data store.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.TokenHash">
            <summary>
            The hashed token value.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.UserId">
            <summary>
            The id of the <see cref="T:Dynamicweb.Security.UserManagement.User"/> that the token belongs to.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.DeviceId">
            <summary>
            The id of the device that the token was requested from.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.Name">
            <summary>
            The name of the token
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.Description">
            <summary>
            The description of the token.
            Made by the user.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.CreatedDate">
            <summary>
            The time when the token was created.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.ExpiryDate">
            <summary>
            The time when the token will expire.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.TokenType">
            <summary>
            The type of the token (API key or OAuth client).
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.ClientId">
            <summary>
            The OAuth client ID, stored in cleartext as it is used as a lookup key.
            Only populated for <see cref="F:Dynamicweb.Security.Tokens.TokenType.OAuthClient"/> tokens.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.ClientSecretHash">
            <summary>
            SHA512 hash of the OAuth client secret.
            The plaintext secret is never stored and is only returned at creation time.
            Only populated for <see cref="F:Dynamicweb.Security.Tokens.TokenType.OAuthClient"/> tokens.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.Token.PlaintextClientSecret">
            <summary>
            The plaintext client secret, populated only immediately after creation.
            This value is never persisted — it is <c>null</c> on all subsequent reads.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.Token.GetMaskedToken">
            <summary>
            Gets a masked version of the token for display purposes.
            For example, if the token is "abcdef1234567890", it will return "abcde...890".
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Tokens.TokenRequestModel">
            <summary>
            Class that represents a token request, providing the relevant information needed to issue a token if valid.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.TokenRequestModel.UserName">
            <summary>
            The username of the backend user requesting a token.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.TokenRequestModel.Password">
            <summary>
            The password or a hashed version of the user's password.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Tokens.TokenRequestModel.DeviceId">
            <summary>
            The id of the device from where the token was requested.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Tokens.TokenService">
            <summary>
            Service to working with tokens.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.TokenService.TryCreateToken(Dynamicweb.Security.Tokens.TokenRequestModel)">
            <summary>
            Tries to create a <see cref="T:Dynamicweb.Security.Tokens.Token"/> from the given <see cref="T:Dynamicweb.Security.Tokens.TokenRequestModel"/>.
            If the data is valid and a token can be created, the unhashed token is returned.
            Once the token object has been saved, the unhashed token is lost and cannot be retrieved again.
            </summary>
            <param name="tokenRequest">The request to create</param>
            <returns>Unhashed token if creation was successful; <c>null</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.TokenService.TryCreateToken(Dynamicweb.Security.Tokens.ApiTokenRequestModel,Dynamicweb.Security.UserManagement.User)">
            <summary>
            Tries to create a <see cref="T:Dynamicweb.Security.Tokens.Token"/> from the given <see cref="T:Dynamicweb.Security.Tokens.ApiTokenRequestModel"/>.
            If the data is valid and a token can be created, the unhashed token is returned.
            Once the token object has been saved, the unhashed token is lost and cannot be retrieved again.
            </summary>
            <param name="tokenRequest">The request to create</param>
            <param name="user">The user that is creating the API Token.</param>
            <returns>Unhashed token if creation was successful; <c>null</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.TokenService.AuthenticateToken(System.String,System.String)">
            <summary>
            Authenticates the given token.
            If the token is valid, the related user is returned.
            </summary>
            <param name="token">The token to authenticate.</param>
            <param name="prefix"></param>
            <returns>The <see cref="T:Dynamicweb.Security.UserManagement.User"/> related to the token if it's valid; <c>null</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.TokenService.RevokeToken(System.Int32)">
            <summary>
            Revokes the token with the given id.
            </summary>
            <param name="id">The id of the token to revoke.</param>
            <returns><c>true</c> if the token was revoked; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.TokenService.GetToken(System.Int32)">
            <summary>
            Returns the <see cref="T:Dynamicweb.Security.Tokens.Token"/> with the given id.
            </summary>
            <param name="id">The id of the token to get.</param>
            <returns>The token matching the id if it exists; <c>null</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.TokenService.GetTokens">
            <summary>
            Returns a list of all <see cref="T:Dynamicweb.Security.Tokens.Token"/>s.
            </summary>
            <returns>List of all tokens.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.TokenService.Save(Dynamicweb.Security.Tokens.Token)">
            <summary>
            Saves the given <see cref="T:Dynamicweb.Security.Tokens.Token"/>.
            This method cannot be used to create a new token.
            </summary>
            <param name="token">The token to save.</param>
            <returns><c>true</c> if the token was saved; <c>false</c> otherwise.</returns>
            <exception cref="T:System.InvalidOperationException">If the given token doesn't already exist.</exception>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.TokenService.TryCreateOAuthClient(System.String,System.Boolean,System.String,System.Nullable{System.DateTime})">
            <summary>
            Creates an OAuth 2.0 client_credentials client and a matching synthetic service-account user.
            </summary>
            <param name="name">Display name of the client (required).</param>
            <param name="allowBackend">Whether the backing service account may authenticate against backend APIs.</param>
            <param name="description">Optional description.</param>
            <param name="expiryDate">Optional expiry date for the client secret.</param>
            <returns>
            The newly created <see cref="T:Dynamicweb.Security.Tokens.Token"/> with <see cref="P:Dynamicweb.Security.Tokens.Token.PlaintextClientSecret"/> populated.
            The secret is available only on this returned instance — it is never persisted.
            Returns <c>null</c> if creation failed.
            </returns>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.TokenService.AuthenticateOAuthClient(System.String,System.String)">
            <summary>
            Authenticates an OAuth client by validating <paramref name="clientId"/> and <paramref name="clientSecret"/>.
            </summary>
            <param name="clientId">The client ID (stored in cleartext).</param>
            <param name="clientSecret">The plaintext client secret to validate.</param>
            <returns>The associated <see cref="T:Dynamicweb.Security.UserManagement.User"/> if valid; <c>null</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Tokens.TokenService.DeleteOAuthClient(System.Int32)">
            <summary>
            Deletes an OAuth client token and its associated synthetic service-account user.
            </summary>
            <param name="id">The id of the token to delete.</param>
            <returns><c>true</c> if both the token and user were deleted; <c>false</c> otherwise.</returns>
        </member>
        <member name="T:Dynamicweb.Security.Tokens.TokenType">
            <summary>
            Indicates the type of a <see cref="T:Dynamicweb.Security.Tokens.Token"/>.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Tokens.TokenType.ApiKey">
            <summary>A pre-shared API key bearer token.</summary>
        </member>
        <member name="F:Dynamicweb.Security.Tokens.TokenType.OAuthClient">
            <summary>An OAuth 2.0 client_credentials client.</summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.AddressValidation.AddressField">
            <summary>
            The class AddressField represents info about address field for the validation.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AddressValidation.AddressField.FieldType">
            <summary>
            The type of field.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AddressValidation.AddressField.OldValue">
            <summary>
            The current value of the field.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AddressValidation.AddressField.NewValue">
            <summary>
            The value that will be provided as suggestion for the field if not valid.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.AddressValidation.AddressFieldType">
            <summary>
            Defines the address field types.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.AddressValidation.AddressValidatorResult">
            <summary>
            Represents information from address validators.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AddressValidation.AddressValidatorResult.ValidatorId">
            <summary>
            Gets or sets the validator id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AddressValidation.AddressValidatorResult.IsError">
            <summary>
            Gets or sets value indicating whether there are any validation errors.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AddressValidation.AddressValidatorResult.ErrorMessage">
            <summary>
            Gets or sets validation error message.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AddressValidation.AddressValidatorResult.AddressFields">
            <summary>
            Gets or sets the address fields.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.AuditUserInfo">
            <summary>
            Class AuditUserInfo
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AuditUserInfo.CreatedOn">
            <summary>
            Gets the created on.
            </summary>
            <value>The created on.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AuditUserInfo.UpdatedOn">
            <summary>
            Gets the updated on.
            </summary>
            <value>The updated on.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AuditUserInfo.CreatedBy">
            <summary>
            Gets the created by user id
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.AuditUserInfo._createdByCached">
            <summary>
            The _created by cached
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AuditUserInfo.CreatedByUser">
            <summary>
            Gets the created by user.
            </summary>
            <value>The created by user.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AuditUserInfo.UpdatedBy">
            <summary>
            Gets the updated by user id
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.AuditUserInfo._updatedByCached">
            <summary>
            The _updated by cached
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AuditUserInfo.UpdatedByUser">
            <summary>
            Gets the updated by user.
            </summary>
            <value>The updated by user.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AuditUserInfo.EmailPermissionGivenOn">
            <summary>
            Gets the email permission given on.
            </summary>
            <value>The email permission given on.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AuditUserInfo.EmailPermissionUpdatedOn">
            <summary>
            Gets the email permission updated on.
            </summary>
            <value>The email permission updated on.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.AuditUserInfo.LastLogOnOn">
            <summary>
            Gets the last login on.
            </summary>
            <value>The last login in .</value>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.AuditUserInfo.NotifyEmailPermissionUpdated(System.Boolean)">
            <summary>
            Notifies the email permission updated.
            </summary>
            <param name="newValue">if set to <c>true</c> [new value].</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.AuditUserInfo.NotifyUserSaving(System.Boolean)">
            <summary>
            Notifies the user saving.
            </summary>
            <param name="isNewUser">if set to <c>true</c> [is new user].</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.AuditUserInfo.NotifyUserSaving(System.Boolean,System.Boolean)">
            <summary>
            Notifies the user saving.
            </summary>
            <param name="isNewUser">if set to <c>true</c> [is new user].</param>
            <param name="fromImport">True if save is coming from import user.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.GetCodeLifetime">
            <summary>
            Gets the code lifetime in seconds.
            </summary>
            <returns>The code lifetime in seconds.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.GetCodeExpiration">
            <summary>
            Gets the date and time when the code expires.
            </summary>
            <returns>The code expiration date and time.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.GetLoginType">
            <summary>
            Gets the system login type.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.GetLoginType(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Gets the user's login type.
            </summary>
            <param name="user">The user</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.GetLoginType(System.String)">
            <summary>
            Gets the user's login type.
            </summary>
            <param name="username">The user name</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.GetUserByUsername(System.String)">
            <summary>
            Finds a user by username.
            </summary>
            <param name="username">Username to search for.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.GetUserByEmailAddress(System.String)">
            <summary>
            Finds a user by email.
            </summary>
            <param name="email">Email to search for.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.Authenticate(System.String,System.String)">
            <summary>
            Authenticates user
            </summary>
            <param name="username">User name</param>
            <param name="password">Password</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.Authenticate(System.String,System.String,System.String)">
            <summary>
            Authenticates user
            </summary>
            <param name="username">User name</param>
            <param name="password">Password</param>
            <param name="shopId">Shop identifier</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.User"/></returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel">
            <summary>
            Represents the model used for performing a one-time code based login flow.
            </summary>
            <param name="userId">The unique identifier of the user attempting to authenticate.</param>
            <param name="rememberMe">
            Indicates whether the authentication system should persist the user's session (e.g. via a long-lived cookie)
            to keep the user signed in across browser sessions.
            </param>
            <remarks>
            The model encapsulates a generated <see cref="P:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel.OneTimeCode"/> instance with a lifetime determined by
            <see cref="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.GetCodeLifetime"/>. The <see cref="P:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel.FailedAttempts"/> counter can be used
            by higher-level logic to enforce throttling, lockouts, or additional security measures.
            </remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel.#ctor(System.Int32,System.Boolean)">
            <summary>
            Represents the model used for performing a one-time code based login flow.
            </summary>
            <param name="userId">The unique identifier of the user attempting to authenticate.</param>
            <param name="rememberMe">
            Indicates whether the authentication system should persist the user's session (e.g. via a long-lived cookie)
            to keep the user signed in across browser sessions.
            </param>
            <remarks>
            The model encapsulates a generated <see cref="P:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel.OneTimeCode"/> instance with a lifetime determined by
            <see cref="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.GetCodeLifetime"/>. The <see cref="P:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel.FailedAttempts"/> counter can be used
            by higher-level logic to enforce throttling, lockouts, or additional security measures.
            </remarks>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel.UserId">
            <summary>
            Gets the unique identifier of the user.
            </summary>
            <value>
            An <see cref="T:System.Int32"/> representing the user ID associated with this one-time code login attempt.
            </value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel.RememberMe">
            <summary>
            Gets a value indicating whether the user's authenticated session should be persisted for future visits.
            </summary>
            <remarks>
            When RememberMe is set to true (checked) then the login cookie will be stored on the current device with an expiration based on the "Valid for" setting ("/Globalsettings/Modules/Users/AutoLoginCookie/ValideForDays") - or default to 30 days.
            When RememberMe is set to false (unchecked) then the login cookie will be stored for the current browser session only.
            The same "Valid for" setting for both frontend(Dynamicweb.Extranet cookie) and backend(Dynamicweb.Admin cookie).
            </remarks>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel.FailedAttempts">
            <summary>
            Gets or sets the number of failed one-time code input attempts for this login context.
            </summary>
            <value>
            An <see cref="T:System.Int32"/> counting failed verification attempts. This can be leveraged to trigger security
            measures such as temporary lockout or additional verification challenges.
            </value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel.OneTimeCode">
            <summary>
            Gets the generated one-time code associated with this login attempt.
            </summary>
            <value>
            A <see cref="P:Dynamicweb.Security.UserManagement.Authentication.OneTimeCodeLoginModel.OneTimeCode"/> instance created with a lifetime specified by
            <see cref="M:Dynamicweb.Security.UserManagement.Authentication.AuthenticationManager.GetCodeLifetime"/>.
            </value>
            <remarks>
            The code should be delivered to the user through a secure channel (e.g. email, SMS, authenticator app)
            and validated before completing the login process.
            </remarks>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField">
            <summary>
            Represents custom field
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.SystemName">
            <summary>
            Gets custom field system name
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.TableName">
            <summary>
            Gets custom field table name
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.FieldType">
            <summary>
            Gets custom field type
            </summary>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.Common.CustomFields.Types"/> instance</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.Name">
            <summary>
            Gets or sets custom field Name
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.Options">
            <summary>
            Gets or sets options
            </summary>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldCollection"/></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.Sort">
            <summary>
            Gets or sets sort direction
            </summary>
            <returns>Integer value</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.#ctor(System.String,System.String,Dynamicweb.Security.UserManagement.Common.CustomFields.Types)">
            <summary>
            Creates new CustomField object instance
            </summary>
            <param name="systemName">System name</param>
            <param name="tableName">Table name</param>
            <param name="type">Type</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.Save">
            <summary>
            Saves custom field data
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.Delete">
            <summary>
            Deletes custom field
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.GetCustomFields(System.String)">
            <summary>
            Gets custom fields
            </summary>
            <param name="tableName">Table name</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldCollection"/> object instance</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField.GetDefaultValue">
            <summary>
            Gets the default value for the field
            </summary>
            <returns>Default value</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldCollection">
            <summary>
            Represents collection of custom fields
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldCollection.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldCollection.ContainsCustomField(Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField)">
            <summary>
            Shows if collection contains specific custom field
            </summary>
            <param name="customField"><see cref="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField"/> object instnace</param>
            <returns>True if collection contains specified object instance, otherwise returns false</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldCollection.Remove(Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField)">
            <summary>
            Removes specified item from collection
            </summary>
            <param name="item"><see cref="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField"/> objec instance to be deleted</param>
            <returns>True if remove operation succedded, otherwise - false</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldOptions">
            <summary>
            Represents custom field options
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldOptions.DataType">
            <summary>
            Gets or sets custom field type
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldOptions.DefaultValue">
            <summary>
            Gets default value
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldOptions.GetOptionsXml">
            <summary>
            Gets xml content of options xml node
            </summary>
            <returns>String value with xml data</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldOptions.GetOptions(System.String)">
            <summary>
            Gets custom field options
            </summary>
            <param name="optionsXml">String data with optionsXml xml-element data</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldRepository.Save(Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField)">
            <summary>
            Saves custom field
            </summary>
            <param name="field">Custom field</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldRepository.CreateCustomFieldColumn(Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField)">
            <summary>
            Creates a table column for a custom field
            </summary>
            <param name="field">Custom field</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldRepository.Delete(Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField)">
            <summary>
            Deletes a custom field
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldRepository.Extract(System.Data.DataRow)">
            <summary>
            Extracts data as a custom field 
            </summary>
            <param name="dataRow">Data</param>
            <returns>Custom field</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldRepository.RemoveCustomFieldColumn(Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField)">
            <summary>
            Removes a table column for a custom field
            </summary>
            <param name="field">Custom field</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldRepository.GetFields">
            <summary>
            Gets all custom fields by table name
            </summary>
            <returns>Dictionary with custom fields by table name</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldType">
            <summary>
            Represents custom field type
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldType.GetName(Dynamicweb.Security.UserManagement.Common.CustomFields.Types)">
            <summary>
            Casts type enum to string
            </summary>
            <param name="type">Type instance to be casted to string</param>
            <returns>String representstion</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldType.GetTypesWithOptions">
            <summary>
            Gets types with options
            </summary>
            <returns>List of types</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldType.GetTypesForOptions">
            <summary>
            Gets types for options
            </summary>
            <returns>List of types</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldType.GetDBType(Dynamicweb.Security.UserManagement.Common.CustomFields.Types)">
            <summary>
            Gets database field type
            </summary>
            <param name="type">Type</param>
            <returns>String value</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValue">
            <summary>
            Represents custom field value
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValue.CustomField">
            <summary>
            Gets or sets custom field
            </summary>
            <returns><see cref="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValue.CustomField"/> object instance</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValue.Value">
            <summary>
            Gets or sets value
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValue.#ctor(Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField)">
            <summary>
            Creates an instance of <see cref="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValue"/>
            </summary>
            <param name="field">Field</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValue.#ctor(Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField,System.Object)">
            <summary>
            Creates an instance of <see cref="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValue"/>
            </summary>
            <param name="field">Field</param>
            <param name="value">Value</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValue.GetCustomFieldValues(System.String)">
            <summary>
            Gets custom field values for specific table
            </summary>
            <param name="tableName">Table name</param>
            <returns>Collection of custom field values</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValue.IsValidValue(System.Object)">
            <summary>
            Checks if the custom field value meets the required conditions.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValueCollection">
            <summary>
            Represents collection of CustomFieldValue elements
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValueCollection.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValueCollection.RequestCustomFieldValues">
            <summary>
            Requests custom field values
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.CustomFields.Types">
            <summary>
            Represents enumeration of db field types
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.StandardFields.StandardField">
            <summary>
            Represents a standard field defined by the system (read-only).
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField">
            <summary>
            Represents system field
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField.SystemName">
            <summary>
            Gets or sets system name
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField.TableName">
            <summary>
            Gets or sets table name
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField.FieldType">
            <summary>
            Gets custom type
            </summary>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.Common.CustomFields.Types"/> instance</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField.Name">
            <summary>
            Gets or sets name
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField.Options">
            <summary>
            Gets or sets options
            </summary>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldOptions"/></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField.IsFrontendEditable">
            <summary>
            Shows if current system field is frontent editable
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField.#ctor(System.String,System.String,Dynamicweb.Security.UserManagement.Common.CustomFields.Types,System.String)">
            <summary>
            Creates new SystemField instance
            </summary>
            <param name="systemName">System name</param>
            <param name="tableName">Table name</param>
            <param name="type">Type</param>
            <param name="name">Name</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField.Save">
            <summary>
            Saves system field data
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField.Delete">
            <summary>
            Deletes current system field instance
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField.GetSystemFields(System.String)">
            <summary>
            Gets system fields collection
            </summary>
            <param name="tableName">Table name having system fields we need to get</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldCollection"/></returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldCollection">
            <summary>
            Represents system field colection
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldCollection.GetById(System.String,System.String)">
            <summary>
            Gets item from collection
            </summary>
            <param name="tableName">System field table name</param>
            <param name="systemName">System field system name</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldCollection.ContainsSystemField(Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField)">
            <summary>
            Shows if current collection contains specific item
            </summary>
            <param name="systemField"><see cref="T:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField"/></param>
            <returns>True if specified object instance presents in collection</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldCollection.Remove(Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField)">
            <summary>
            Removes item from current collection
            </summary>
            <param name="item">Item to be deleted</param>
            <returns>True if item was successfuly deleted</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldRepository.Save(Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField)">
            <summary>
            Saves a system field
            </summary>
            <param name="field">System field</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldRepository.Delete(Dynamicweb.Security.UserManagement.Common.SystemFields.SystemField)">
            <summary>
            Deletes a system field
            </summary>
            <param name="field">System field</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldRepository.GetFields">
            <summary>
            Gets all system fields by table name
            </summary>
            <returns>Dictionary with system fields by table name</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValue">
            <summary>
            Represents system field value
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValue.SystemField">
            <summary>
            Gets or sets SystemField
            </summary>
            <returns><see cref="P:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValue.SystemField"/></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValue.ItemId">
            <summary>
            Gets or sets ItemId
            </summary>
            <returns>Integer value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValue.Value">
            <summary>
            Gets or sets value
            </summary>
            <returns>Object instance</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValue.Save">
            <summary>
            Saves system field value
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValue.GetSystemFieldValues(System.String,System.Int32)">
             <summary>
            
             </summary>
             <param name="tableName"></param>
             <param name="itemId"></param>
             <returns></returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValueCollection">
            <summary>
            Represents SystemFieldValueCollection
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValueCollection.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValueCollection.Save">
            <summary>
            Saves collection data
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValueRepository.Save(Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValue)">
            <summary>
            Saves system field value
            </summary>
            <param name="fieldValue">System field value</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValueRepository.GetFieldValues(System.String,System.Int32)">
            <summary>
            Gets all system field values for a given item in a table
            </summary>
            <param name="tableName">Table name</param>
            <param name="itemId">Item identifier</param>
            <returns>Collection of system field values</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.DataProviders.UserAddressDataProvider">
            <summary>
            Provides data related to user addresses.
            </summary>
            <seealso cref="T:Dynamicweb.Data.DataProviders.SqlDataProviderBase" />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.DataProviders.UserAddressDataProvider.GetDataByUser(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Gets data related to addresses associated with a given user.
            </summary>
            <param name="user">The user.</param>
            <returns>A collection of data items representing the addresses.</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.DataProviders.UserDataProvider">
            <summary>
            Provides data related to user profile.
            </summary>
            <seealso cref="T:Dynamicweb.Data.DataProviders.SqlDataProviderBase" />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.DataProviders.UserDataProvider.GetDataByUser(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Gets data related to profiles associated with a given user.
            </summary>
            <param name="user">The user.</param>
            <returns>A collection of data items representing the profiles.</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.DataProviders.UserExternalLoginDataProvider">
            <summary>
            Provides data related to external logins.
            </summary>
            <seealso cref="T:Dynamicweb.Data.DataProviders.SqlDataProviderBase" />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.DataProviders.UserExternalLoginDataProvider.GetDataByUser(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Gets data related to external logins associated with a given user.
            </summary>
            <param name="user">The user.</param>
            <returns>A collection of data items representing the external logins.</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.DefaultUserGroupRelationService">
            <summary>
            Default implementation of <see cref="T:Dynamicweb.Security.UserManagement.UserGroupRelationService"/>.
            </summary>
            <remarks>Implements <see cref="T:Dynamicweb.Caching.ICacheStorage"/> with <see cref="P:Dynamicweb.Security.UserManagement.UserGroupRelation.UserId"/> as the key, and <see cref="T:System.Collections.Generic.List`1"/> where T is a <see cref="T:Dynamicweb.Security.UserManagement.UserGroupRelation"/> as the value.</remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.DefaultExternalLoginService.GetExternalLoginById(System.Int32)">
            <summary>
            Returns the provider by its Id.
            </summary>
            <param name="id">Provider Id.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.DefaultExternalLoginService.GetAllExternalLogins">
            <summary>
            Returns a list of all available providers.
            </summary>
            <returns>A list of <see cref="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.DefaultExternalLoginService.GetActiveExternalLogins">
            <summary>
            Returns a list of active providers.
            </summary>
            <returns>A list of <see cref="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.DefaultExternalLoginService.GetExternalLoginsForBackend">
            <summary>
            Returns a list of active providers which can be used for backend log on.
            </summary>
            <returns>A list of <see cref="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.DefaultExternalLoginService.GetExternalLoginsForFrontend">
            <summary>
            Returns a list of active providers which can be used for frontend log on.
            </summary>
            <returns>A list of <see cref="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.DefaultExternalLoginService.Save(Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin)">
            <summary>
            Saves the external login provider to the database.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.DefaultExternalLoginService.Delete(System.Int32)">
            <summary>
            Deletes external login provider
            </summary>
            <param name="id">Identifier of provider to be deleted</param>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin">
            <summary>
            Represents an external login provider data.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin.Id">
            <summary>
            Gets or sets the id of the provider.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin.Name">
            <summary>
            Gets or sets the name of the provider.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin.Icon">
            <summary>
            Gets or sets the icon of the provider.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin.IsActive">
            <summary>
            Gets or sets value indicating whether login provider is active.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin.ProviderParameters">
            <summary>
            Gets or sets the XML string representing provider parameters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin.ProviderTypeName">
            <summary>
            Gets or sets the type of the provider.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin.Created">
            <summary>
            Gets the date and time when the provider was created.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin.Updated">
            <summary>
            Gets the date and time when the provider was updated.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin.Restriction">
            <summary>
            Gets or sets the value indicating whether the login provider can be used for frontend or backend log on.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginProvider">
            <summary>
            Represents a base class for implementing external login providers.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginProvider.ProviderScheme">
            <summary>
            The name of the provider authentication scheme.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginProvider.OnlyDoVerificationExternally">
            <summary>
            When set, only username and password validation is handled externally. 
            If external validation succeeds, the dynamicweb user with the matching Username is logged in.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginProvider.NewUserGroups">
            <summary>
            Groups assigned to the new user created by External Login account info.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginProvider.AssignGroupByEmailDomain">
            <summary>
            When enabled, new users will be assigned to the group whose email domain matches their email address.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginProvider.CreateInstance(System.String,System.String)">
            <summary>
            Creates an instance of an external login provider.
            </summary>
            <param name="providerTypeName">The provider type name.</param>
            <param name="providerParameters">The provider parameters.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginProvider.CreateInstance``1(System.String)">
            <summary>
            Creates an instance of an external login provider.
            </summary>
            <param name="providerParameters">The provider parameters.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginRestriction">
            <summary>
            Indicating whether the external logins can be used only for backend, only for frontend or available for both.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.GetExternalLoginById(System.Int32)">
            <summary>
            Returns the provider by its Id.
            </summary>
            <param name="id">Provider Id.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.GetAllExternalLogins">
            <summary>
            Returns a list of all available providers.
            </summary>
            <returns>A list of <see cref="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.GetActiveExternalLogins">
            <summary>
            Returns a list of active providers.
            </summary>
            <returns>A list of <see cref="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.GetExternalLoginsForBackend">
            <summary>
            Returns a list of active providers which can be used for backend log on.
            </summary>
            <returns>A list of <see cref="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.GetExternalLoginsForFrontend">
            <summary>
            Returns a list of active providers which can be used for frontend log on.
            </summary>
            <returns>A list of <see cref="T:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.Save(Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLogin)">
            <summary>
            Saves the provider to the database.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.Delete(System.Int32)">
            <summary>
            Deletes provider
            </summary>
            <param name="id">Identifier of provider to be deleted</param>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.Info">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.SetCacheType``1">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.ClearCache(System.Collections.Generic.IEnumerable{System.Int32})">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.ClearCache(System.Int32)">
            <inheritdoc />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ExternalAuthentication.ExternalLoginService.ClearCache">
            <inheritdoc />
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Group">
            <summary>
            Represents a user group.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Group.ParentID">
            <summary>
            Gets or sets parent group ID for current group.
            </summary>
            <value>Parent group ID for current group.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Group.Parent">
            <summary>
            Gets or sets parent group for current group.
            </summary>
            <value>Parent group for current group.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Group.Users">
            <summary>
            Gets a collection of user which belongs to current group. The collection is read-only.
            </summary>
            <value>A collection of user which belongs to current group. The collection is read-only.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Group.Subgroups">
            <summary>
            Gets a collection of child groups for current group. The collection is read-only.
            </summary>
            <value>A collection of child groups for current group. The collection is read-only.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Group.RelatedSmartSearchID">
            <summary>
            Gets or sets group's related smart search id
            </summary>
            <value>Related smart search id</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Group.UserAndGroupType">
            <summary>
            Gets the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Group.AllowBackendWithInheritance">
            <summary>
            Gets AllowBackendWithInheritance setting value
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.#ctor">
            <summary>
            Creates a new instance of a class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.#ctor(System.String)">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="groupName">Initial name to be assigned to the group.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.GetTopUsers(System.Int32,System.Boolean)">
            <summary>
            Gets n top users from current group
            </summary>
            <param name="top">Number of top users to be retrieved</param>
            <param name="onlyBackEnd">If true then only back ed users will be considered</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.UserCollection"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.GetUserCount(System.Boolean)">
            <summary>
            Gets current group users count
            </summary>
            <param name="onlyBackEnd">If true then only back ed users will be considered</param>
            <returns>Number of users</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.Save">
            <summary>
            Saves current group.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.Delete(System.Int32)">
            <summary>
            Deletes a group.
            </summary>
            <param name="groupID">The ID of the group to be deleted.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.Delete(System.Boolean)">
            <summary>
            Deletes a group.
            </summary>
            <param name="recursive">Value indicating whether to delete all subgroups.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.Delete">
            <summary>
            Deletes a group.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.AddUser(System.Int32)">
            <summary>
            Adds specified user to current group.
            </summary>
            <param name="userID">The ID of the user to be added.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.RemoveUser(System.Int32)">
            <summary>
            Removes specified user from the current group.
            </summary>
            <param name="userID">The ID of the user to be removed.</param>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Group.AllGroups">
            <summary>
            Gets all groups
            </summary>
            <returns><see cref="T:System.Collections.Generic.Dictionary`2"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.ClearCache">
            <summary>
            Clears cache
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.GetGroups">
            <summary>
            Retrieves a collection of all groups.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.GetTopGroups">
            <summary>
            Retrieves a collection of top groups
            </summary>
            <returns>Retrieved groups.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.GetGroupByID(System.Int32)">
            <summary>
            Retrieves a group by its ID.
            </summary>
            <param name="groupID">The ID of the group to be retrieved.</param>
            <returns>Retrieved group or Nothing if group can not be retrieved.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.GetGroupsByID(System.Collections.Generic.ICollection{System.Int32})">
            <summary>
            Gets groups by id
            </summary>
            <param name="ids">Collection of id</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.GroupCollection"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.GetGroupsFromString(System.String)">
            <summary>
            Retrieves a collection of groups from specified IDs list ('@'-format).
            </summary>
            <param name="ids">Groups IDs ('@'-format).</param>
            <returns>Retrieved groups.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Group.UpdateUsersEmailAllowed(System.Boolean,System.Int32)">
            <summary>
            Updates email allowed setting
            </summary>
            <param name="isEmailAllowed">Setting value</param>
            <param name="groupId">Id of group</param>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.GroupCollection">
            <summary>
            Represents a collection of groups.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.GroupNameComparer">
            <summary>
            Compares group names
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.GroupNameComparer.Compare(Dynamicweb.Security.UserManagement.Group,Dynamicweb.Security.UserManagement.Group)">
            <summary>
            Compares two objects and returns a value indicating whether one' name
            is equal to, or not than the other' group name.
            </summary>
            <param name="x">First group</param>
            <param name="y">Second croup</param>
            <returns>A signed Integer that indicates the relative values Of x And y,
            As shown In the following table.Value Meaning Less than zerox Is less than
            y.Zerox equals y.Greater than zerox Is greater than y.</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.HealthProviders.UserManagementDataHealthProvider">
            <summary>
             Find bad data in security settings.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.HealthProviders.UserManagementDataHealthProvider.GetCheckList">
            <summary>
            Gets list of the supported checks
            </summary>
            <returns>
            A list of the supported checks
            </returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.HealthProviders.UserManagementDataHealthProvider.RunCheck(System.Int32)">
            <summary>
            Running a specified check
            </summary>
            <returns>
            The check performed and the corresponding results
            </returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilder">
            <summary>
             The class UserIndexBuilder represents index builder for users
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilder.Resume">
            <summary>
            Gets or sets a value indicating the index opened in insert mode
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilder.UserIds">
            <summary>
            Gets or sets a list of user ids, which will be updated in the index
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilder.SupportedActions">
            <summary>
            Gets the supported actions
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilder.DefaultSettings">
            <summary>
            Gets default settings collection
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilder.Build(Dynamicweb.Indexing.IIndexWriter,Dynamicweb.Diagnostics.Tracking.Tracker)">
            <summary>
            Build the index
            </summary>
            <param name="writer">An <see cref="T:Dynamicweb.Indexing.IIndexWriter"></see> instance</param>
            <param name="tracker">A <see cref="T:Dynamicweb.Diagnostics.Tracking.Tracker"/> instance</param>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilderService">
            <summary>
            The class UserIndexBuilderService represents service allows to build different indexes
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilderService.UpdateIndexWithIds(System.String,System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Builds repository index updating specified user ids.
            </summary>
            <param name="indexName">The index name.</param>
            <param name="userIds">The user ids to update.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilderService.UpdateIndexWithIds(System.String,System.Int32)">
            <summary>
            Builds repository index updating specified user id.
            </summary>
            <param name="indexName">The index name.</param>
            <param name="userId">The user id to update.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilderService.UpdateIndex(System.String)">
            <summary>
            Builds repository index updating last modified users
            </summary>
            <param name="indexName">The index name.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilderService.Build(System.String,System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
            <summary>
            Builds specified index updating specified user ids.
            </summary>
            <param name="indexName">The index name.</param>
            <param name="userIds">The user ids to update.</param>
            <param name="buildSynchronous">The value indecates whether to build syncronous or not</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilderService.AddUsersToBuildQueue(System.String,System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
            <summary>
            Adds users to build queue
            </summary>
            <param name="indexName">The index name.</param>
            <param name="userIds">The user ids to update in the index.</param>
            <param name="buildSynchronous">The index should be built synchronously.</param>
            <returns> Returns the dictionary key to be used as index build action task name</returns>
            <remarks> Adds or updates item in <seealso cref="F:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilderService.IndexBuilds"/> with specified repository index and product ids.</remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilderService.StartBuild(System.String)">
            <summary>
             Starts the build as separate task
            </summary>
            <param name="builderTaskId">The index build task name</param>
            <remarks>If index build queue item contains not user ids specified then index will be builded with "Update" action,
            otherwise - the "UpdateWithIds" build action will be completed.
            </remarks>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Indexing.UserIndexSchemaExtender">
            <summary>
            This is the <see cref="T:Dynamicweb.Indexing.IIndexSchemaExtender" /> implementation that matches the <see cref="T:Dynamicweb.Security.UserManagement.Indexing.UserIndexBuilder" />
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Indexing.UserIndexSchemaExtender.GetFields">
            <summary>
            Gets the field definitions
            </summary>
            <returns>The field definitions</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Indexing.UserIndexUserSavedSubscriber">
            <summary>
            Notification subscriber to autoupdate the user index 
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Indexing.UserIndexUserSavedSubscriber.OnNotify(System.String,Dynamicweb.Extensibility.Notifications.NotificationArgs)">
            <summary>
            This method called after user, user address and group save event fires
            </summary>
            <param name="notification">notification</param>
            <param name="args">args</param>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.LoginType">
            <summary>
            Represents the user's login type.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LoginType.Normal">
            <summary>
            Using username and password.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LoginType.TOTP">
            <summary>
            Using username and one-time code.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LoginType.MagicLinks">
            <summary>
            Using username and login link.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LoginType.MFA">
            <summary>
            Using username, password and one-time code.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.IncorrectLogin">
            <summary>
            Wrong username or password.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.PasswordLengthInvalid">
            <summary>
            Invalid password length.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.PasswordExpired">
            <summary>
            Password is expired and must be renewed.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.ExceededFailedLogOnLimit">
            <summary>
            Exceeded limit of failed login attempts.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.LoginLocked">
            <summary>
            User login has been locked.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.ExternalProviderAuthenticationFailed">
            <summary>
            External provider authentication failed.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.ExternalProviderEmailNotProvided">
            <summary>
            External provider email not provided.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.ExternalProviderNotRegisteredOrInactive">
            <summary>
            External provider not registered or inactive.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.UserAutoCreationDisabled">
            <summary>
            User auto creation is disabled.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.UserCreationFailed">
            <summary>
            User auto creation failed.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.MfaVerificationRequired">
            <summary>
            MFA Verification required.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.LogOnFailedReason.MfaVerificationFailed">
            <summary>
            MFA Verification failed.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.LogOnResult.User">
            <summary>
            Gets or sets the user associated with the provided username/password, if found.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.LogOnResult.Username">
            <summary>
            Gets or sets the username used for authentication.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.LogOnResult.Password">
            <summary>
            Gets or sets the password used for authentication.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.LogOnResult.AutoLogin">
            <summary>
            Gets or sets is auto-login enabled.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.LogOnResult.MfaFailedCodeInputAttempts">
            <summary>
            Gets or sets number of failed code input attempts
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.LogOnResult.MfaCodeExpiration">
            <summary>
            Gets or sets code's date of expiration
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.LogOnResult.Success">
            <summary>
            Gets success state.
            </summary>
            <value><c>true</c> if logon is successful; otherwise <c>false</c>.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.LogOnResult.FailedReason">
            <summary>
            Gets or sets the reason why the login failed.
            </summary>
            <value>An <see cref="T:Dynamicweb.Security.UserManagement.LogOnFailedReason"/> representation of the reason for the failed logon.</value>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Notifications.GroupNotificationArgs">
            <summary>
            Represents a group notification agruments.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Notifications.GroupNotificationArgs.Subject">
            <summary>
            Gets the subject of the notification (group which has been changed).
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Notifications.GroupNotificationArgs.#ctor(Dynamicweb.Security.UserManagement.Group)">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="subject">The changed group.</param>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Notifications.ListUsersNotificationArgs">
            <summary>
            Represents a user list notification arguments.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Notifications.ListUsersNotificationArgs.Users">
            <summary>
            Gets the user list of the notification.
            </summary>
            <value>User list.</value>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Notifications.ListUsersNotificationArgs.#ctor(System.Collections.Generic.ICollection{Dynamicweb.Security.UserManagement.User})">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="users">The user list.</param>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Notifications.LogEventSubscriber">
            <summary>
            Notification subscriber that adds user information to event viewer logs.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Notifications.LogEventSubscriber.OnNotify(System.String,Dynamicweb.Extensibility.Notifications.NotificationArgs)">
            <summary>
            Details about what happens when a logevent is saved.
            </summary>
            <param name="notification"></param>
            <param name="args"></param>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Notifications.LogEventSubscriber.Rank">
            <summary>
            Position in queue of notifications being fired.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Notifications.Notifications">
            <summary>
            Represents a set of notifications available in User Management module.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserSaved">
            <summary>
            Fires when the user has been saved.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserOnBeforeSave">
            <summary>
            Fires just before the user is saved. The <see cref="T:Dynamicweb.Security.UserManagement.User">user</see> object can be modified before the actual saving is done.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.GroupSaved">
            <summary>
            Fires when the group has been saved.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.GroupOnBeforeSave">
            <summary>
            Fires just before the group is saved. The <see cref="T:Dynamicweb.Security.UserManagement.Group">group</see> object can be modified before the actual saving is done.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserGroupSaved">
            <summary>
            Fires when the group has been saved.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserGroupOnBeforeSave">
            <summary>
            Fires just before the group is saved. The <see cref="T:Dynamicweb.Security.UserManagement.UserGroup">group</see> object can be modified before the actual saving is done.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserDeleted">
            <summary>
            Fires when the user has been deleted.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.GroupDeleted">
            <summary>
            Fires when the group has been deleted.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserGroupDeleted">
            <summary>
            Fires when the group has been deleted.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserValidated">
            <summary>
            Fires when the user has been validated.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.OnBeforeListUsers">
            <summary>
            Fires when users search.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.OnDownloadFile">
            <summary>
            Fires when users download.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserAddressOnAfterSave">
            <summary>
            Fires after the user address has been saved.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserAddressOnBeforeSave">
            <summary>
            Fires just before the user address is saved. The <see cref="T:Dynamicweb.Security.UserManagement.UserAddress">user address</see> object can be modified before the actual saving is done.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserAddressOnAfterDelete">
            <summary>
            Fires after the user address has been deleted.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.Notifications.Notifications.UserAddressOnBeforeDelete">
            <summary>
            Fires just before the user address is deleted. The <see cref="T:Dynamicweb.Security.UserManagement.UserAddress">user address</see> object can be modified before the actual deleting is done.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Notifications.UserAddressNotificationArgs">
            <example>
            <code title="User address saved notification subscriber" description="Allow to handle user address before save event" source="..\..\..\..\Dynamicweb.UserManagement.Examples\Notifications\UserAddressBeforeSaveObserverSample.cs" lang="CS"></code>
            </example>
            <summary>
            Represents a user address notification agruments.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Notifications.UserAddressNotificationArgs.UserAddress">
            <summary>
            Gets the user address which has been changed.
            </summary>
            <remarks></remarks>
            <value>User address which has been changed.</value>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Notifications.UserAddressNotificationArgs.#ctor(Dynamicweb.Security.UserManagement.UserAddress)">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="userAddress">The changed user address.</param>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Notifications.UserGroupNotificationArgs">
            <summary>
            Represents a group notification agruments.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Notifications.UserGroupNotificationArgs.Subject">
            <summary>
            Gets the subject of the notification (group which has been changed).
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Notifications.UserGroupNotificationArgs.#ctor(Dynamicweb.Security.UserManagement.UserGroup)">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="subject">The changed group.</param>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Notifications.UserNotificationArgs">
            <summary>
            Represents a user notification agruments.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Notifications.UserNotificationArgs.Subject">
            <summary>
            Gets the subject of the notification (user which has been changed).
            </summary>
            <remarks></remarks>
            <value>User which has been changed.</value>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Notifications.UserNotificationArgs.#ctor(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="subject">The changed user.</param>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.Notifications.UserSavedNotificationArgs">
            <summary>
            Represents an user saved notification agruments.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.Notifications.UserSavedNotificationArgs.IsNew">
            <summary>
            Indicates whether the user is new.
            </summary>
            <returns><c>True</c> or <c>False</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Notifications.UserSavedNotificationArgs.#ctor(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="subject">The changed user.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.Notifications.UserSavedNotificationArgs.#ctor(Dynamicweb.Security.UserManagement.User,System.Boolean)">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="subject">The changed user.</param>
             <param name="isNew">Indicates whether the user is new.</param>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.OneTimeCode">
            <summary>
            Represents the functionality to work with one-time codes.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.OneTimeCode.Code">
            <summary>
            The one-time code.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.OneTimeCode.Expiration">
            <summary>
            The date and time when the code expires.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.OneTimeCode.Create">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Security.UserManagement.OneTimeCode"/> generating a new code.
            </summary>
            <returns>The instance of the <see cref="T:Dynamicweb.Security.UserManagement.OneTimeCode"/> with randomly generated code.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.OneTimeCode.Create(System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:Dynamicweb.Security.UserManagement.OneTimeCode"/> generating a new code.
            </summary>
            <param name="codeLifetime">The code lifetime in seconds.</param>
            <returns>The instance of the <see cref="T:Dynamicweb.Security.UserManagement.OneTimeCode"/> with randomly generated code.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.OneTimeCode.GetCodeLifetime">
            <summary>
            Gets the code lifetime in seconds.
            </summary>
            <returns>The code lifetime in seconds.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.OneTimeCode.ValidateCode(System.String)">
            <summary>
            Checks if the <paramref name="codeToVerify"/> is valid and not outdated.
            </summary>
            <param name="codeToVerify">The code to compare with the <see cref="P:Dynamicweb.Security.UserManagement.OneTimeCode.Code"/>.</param>
            <returns><c>True</c> if the code is valid and not outdated, otherwise <c>False</c>.</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.PagePermissionLevels">
            <summary>
            Enumeration for page permission levels
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.PermissionLevels">
            <summary>
            Types of permission levels
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.ReadOnlyGroupCollection">
            <summary>
            Represents a read-only collection of groups.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ReadOnlyGroupCollection.#ctor(System.Collections.Generic.IList{Dynamicweb.Security.UserManagement.Group})">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="list">The initial items that collection should hold.</param>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.ReadOnlyUserCollection">
            <summary>
            Represents a read-only collection of users.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ReadOnlyUserCollection.#ctor(System.Collections.Generic.IList{Dynamicweb.Security.UserManagement.User})">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="list">The initial items that collection should hold.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.ReadOnlyUserCollection.#ctor">
            <summary>
            Creates a new instance of a class.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.SmartSearchProviders.UserSmartSearchDataProvider">
            <summary>A smart search data provider.
            Inherit from ConfigurableAddIn class</summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.SmartSearchProviders.UserSmartSearchDataProvider.ExpandValues(Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Expand dynamic values (starting with @) in rule.
            </summary>
            <param name="rule"></param>
            <returns>A rule with expanded values</returns>
            <remarks>If not dynamicweb values exist in rule, then the rule is returned. Otherwise, a clone is returned</remarks>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.SmartSearchProviders.UserSmartSearchScheduledTaskAddIn">
            <summary>A calculated smart search results scheduled task data provider.
            Inherit from ConfigurableAddIn class</summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.SmartSearchProviders.UserSmartSearchScheduledTaskAddIn.Run">
            <summary>
            Runs this provider.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.User">
            <summary>
            Represents a user.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ID">
            <summary>
            Gets the identifier.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.InvitationSent">
            <summary>
            Gets or sets the time and date the invitation was sent.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.LoginType">
            <summary>
            Gets or sets the user's login type.
            </summary>
            <value>Set it to <c>null</c> to use the system-wide setting for the user.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.UserName">
            <summary>
            Gets or sets user's user-name.
            </summary>
            <value>User's user-name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Name">
            <summary>
            Gets or sets user's name.
            </summary>
            <value>User's name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Title">
            <summary>
            Gets or sets user's title.
            </summary>
            <value>User's title.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.FirstName">
            <summary>
            Gets or sets user's first name.
            </summary>
            <value>User's first name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.LastName">
            <summary>
            Gets or sets user's last name.
            </summary>
            <value>User's last name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.MiddleName">
            <summary>
            Gets or sets user's middle name.
            </summary>
            <value>User's middle name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.HouseNumber">
            <summary>
            Gets or sets user's house number.
            </summary>
            <value>User's house number.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Department">
            <summary>
            Gets or sets user's department name.
            </summary>
            <value>User's department name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Email">
            <summary>
            Gets or sets user's e-mail address.
            </summary>
            <value>User's e-mail address.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Phone">
            <summary>
            Gets or sets user's phone number.
            </summary>
            <remarks></remarks>
            <value>User's phone number.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.PhonePrivate">
            <summary>
            Gets or sets user's private phone number.
            </summary>
            <value>User's private phone number.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.PhoneBusiness">
            <summary>
            Gets or sets user's business phone number.
            </summary>
            <value>User's business phone number.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.PhoneMobile">
            <summary>
            Gets or sets user's mobile phone number.
            </summary>
            <value>User's mobile phone number.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Fax">
            <summary>
            Gets or sets user's fax number
            </summary>
            <value>User's fax number.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ValidFrom">
            <summary>
            Gets or sets user's validity starting date.
            </summary>
            <value>User's validity starting date.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ValidTo">
            <summary>
            Gets or sets user's validity ending date.
            </summary>
            <value>User's validity ending date.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.PointBalance">
            <summary>
            Gets user's loyalty points balance
            </summary>
            <value>User's loyalty points balance.</value>            
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.GeolocationLatitude">
            <summary>
            Gets geo location latitude
            </summary>
            <returns>Double value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.GeolocationLongitude">
            <summary>
            Gets geo location longitude
            </summary>
            <returns>Double value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.GeolocationHashCode">
            <summary>
            Gets or sets geo location hash value
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.GeolocationIcon">
            <summary>
            Gets or sets geo location image
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.CountryCode">
            <summary>
            Gets or sets user's country code
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.FrontendStartPage">
            <summary>
            Gets or sets the page that the user is redirected to on login
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.AddressTitle">
            <summary>
            Gets or sets user address title.
            </summary>
            <remarks></remarks>
            <value>User address title.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Address">
            <summary>
            Gets or sets user's primary address.
            </summary>
            <value>User's primary address.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Address2">
            <summary>
            Gets or sets user's secondary address.
            </summary>
            <value>User's secondary address.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Zip">
            <summary>
            Gets or sets user's zip code.
            </summary>
            <value>User's zip code.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.City">
            <summary>
            Gets or sets user's city.
            </summary>
            <value>User's city.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.State">
            <summary>
            Gets or sets user's state.
            </summary>
            <value>User's state.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Country">
            <summary>
            Gets or sets user's country.
            </summary>
            <value>User's country.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.JobTitle">
            <summary>
            Gets or sets user's job title.
            </summary>
            <value>User's job title.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Company">
            <summary>
            Gets or sets user's company name.
            </summary>
            <value>User's company name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.CustomerNumber">
            <summary>
            Gets or sets user's customer number.
            </summary>
            <value>User's customer number.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Currency">
            <summary>
            Gets or sets user's currency name.
            </summary>
            <value>User's currency name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Active">
            <summary>
            Gets or sets value indicating whether user is active.
            </summary>
            <value>Value indicating whether user is active.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ExternalID">
            <summary>
            Get or sets user's external id.
            </summary>
            <value>external user's id (if any)</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.VatRegNumber">
            <summary>
            A value added tax identification number.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ProfileCreated">
            <summary>
            Shows if profile was created
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ProfileCreatedDate">
            <summary>
            Gets or sets the profile created date
            </summary>
            <returns>The profile created date</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Image">
            <summary>
            Gets or sets path to the user's image.
            </summary>
            <value>Path to the user's image.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.IsAngel">
            <summary>
            Gets or sets value indicating whether current user's type is "Angel".
            </summary>
            <value>Value indicating whether current user's type is "Angel".</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.AllowBackend">
            <summary>
            Gets or sets allow backend property value
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.IsServiceAccount">
            <summary>
            Gets or sets a value indicating whether this user is a synthetic service account
            created to carry permissions for an OAuth client or API key, rather than a real person.
            Service accounts are hidden from regular user management UI.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ApprovalKey">
            <summary>
            Gets or sets approval key
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.IsAdmin">
            <summary>
            Returns true if this user is Admin or Administrator
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.IsBuiltInAdmin">
            <summary>
            Returns true if this user is built-in Admin or Administrator
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.IsValid">
            <summary>
            Shows if user data is valid
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ShopID">
            <summary>
            Gets or sets shop identifier
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.UserType">
            <summary>
            Gets or sets user's type.
            </summary>
            <value>User's type.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.IsLivePricesDisabled">
            <summary>
            Gets or sets DisableLivePrices
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.IsLiveDiscountsDisabled">
            <summary>
            When enabled, discounts for this user are calculated using DynamicWeb’s internal discount engine, instead of being retrieved from the ERP
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Exported">
            <summary>
            Gets or sets user last exported date
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ItemType">
            <summary>
            Gets or sets the type of the associated item.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ItemId">
            <summary>
            Gets or sets the Id of the associated content item.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.UserAndGroupTypeSystemName">
            <summary>
            Gets or sets the <see cref="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.SystemName"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.StockLocationID">
            <summary>
            Gets or sets user's stock location id.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.IsGeolocationCustom">
            <summary>
            Gets or sets "Geo location is custom" sign
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.PasswordDate">
            <summary>
            Stores and retrieves password date value.
            </summary>
            <value>Data</value>
            <returns>Password date.</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Password">
            <summary>
            Gets or sets user's password.
            </summary>
            <value>User's password.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.PasswordRecoveryToken">
            <summary>
            Gets or sets the password recovery token.
            </summary>
            <value>
            The password recovery token.
            </value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.PasswordRecoveryTokenExpirationTime">
            <summary>
            Gets or sets the password recovery token expiration time.
            </summary>
            <value>
            The password recovery token expiration time.
            </value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.InformationSentDate">
            <summary>
            Gets the last date when user information was sent to the user.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ReverseChargeForVat">
            <summary>
            Gets or sets the value indicating whether the prices for this User has reverse charge for VAT.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.CreatedOn">
            <summary>
            Gets "crated on" date
            </summary>
            <returns>DateTime or null value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.UpdatedOn">
            <summary>
            Gets "updated on" date
            </summary>
            <returns>DateTime or null value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.CreatedByUser">
            <summary>
            Gets user who created current user
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.UpdatedByUser">
            <summary>
            Gets user who updated current user
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.EmailPermissionGivenOn">
            <summary>
            Gets "Email permission given on" date
            </summary>
            <returns>DateTime or null value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.EmailPermissionUpdatedOn">
            <summary>
            Gets "Email permission updated on" date
            </summary>
            <returns>DateTime or null value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.LastLogOnOn">
            <summary>
            Gets date of last login
            </summary>
            <returns>DateTime or null value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.SystemFieldValues">
            <summary>
            Gets or sets system field values
            </summary>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.Common.SystemFields.SystemFieldValueCollection"/></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.CustomFieldValues">
            <summary>
            Gets or sets custom field values
            </summary>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.Common.CustomFields.CustomFieldValueCollection"/></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.AddressCustomFieldValues">
            <summary>
            Custom fields of the users default address.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.UniqueId">
            <summary>
            Gets or sets the unique identifier.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.#ctor">
            <summary>
            Creates a new instance of a class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.#ctor(System.String)">
            <summary>
            Creates a new instance of a class.
            </summary>
            <param name="userName">Initial user-name to be assigned to the user.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserAndGroupType">
            <summary>
            Gets the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetGroups">
            <summary>
            Gets the users groups.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetAncestorGroups">
            <summary>
            Gets the ancestor groups
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Region">
            <summary>
            Gets user's region info
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetRegions">
            <summary>
            Returns countries in the ISO format
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Addresses">
            <summary>
            Gets user's addresses
            </summary>
            <value>User's addresses.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.ConfigurationID">
            <summary>
            Gets or sets user's editor configuration ID.
            </summary>
            <value>User's editor configuration ID.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.AllowBackendWithInheritance">
            <summary>
            Shows if backed access granted to current user
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.UserAndGroupType">
            <summary>
            Gets the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.Save">
            <summary>
            Saves current user.
            </summary>
            <returns>True if the user was saved, false if the username already exists on another user.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.Delete">
            <summary>
            Deletes the user.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.Delete(System.Int32)">
            <summary>
            Deletes a user.
            </summary>
            <param name="userID">The ID of the user to be deleted.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.ApproveUser(System.String,Dynamicweb.Security.UserManagement.User@)">
            <summary>
            Approves user using special key string
            </summary>
            <param name="approvalKey">Approval key</param>
            <param name="user">Return approved user</param>
            <returns>True or false</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.UpdateInformationSentDate(System.Collections.Generic.IEnumerable{Dynamicweb.Security.UserManagement.User})">
            <summary>
            Updates the value of the <see cref="P:Dynamicweb.Security.UserManagement.User.InformationSentDate" /> property.
            </summary>
            <param name="users">The collection of the users to update.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.UpdateEmailAllowedByGroup(System.Boolean,System.Int32)">
            <summary>
            Updates email allowed setting
            </summary>
            <param name="isEmailAllowed">Setting value</param>
            <param name="groupId">Id of group</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.IsUserNameValid">
            <summary>
            Checks if the user name is valid.
            </summary>
            <returns>True if the username is non-empty and not taken by another user, false otherwise</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserByID(System.Int32)">
            <summary>
            Retrieves a user by its ID.
            </summary>
            <param name="userID">The ID of the user to be retrieved.</param>
            <returns>Retrieved users or Nothing if user can not be retrieved.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserByID(System.Int32,System.Boolean)">
            <summary>
            Retrieves a user by its ID.
            </summary>
            <param name="userID">The ID of the user to be retrieved.</param>
            <param name="includeAngelType">If true, include angel user type into search, otherwise - not.</param>
            <returns>Retrieved user or Nothing if user can not be retrieved.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersByID(System.Collections.Generic.ICollection{System.Int32})">
            <summary>
            Retrieves a user by its ID.
            </summary>
            <param name="userIds">The ID of the user to be retrieved.</param>
            <returns>Retrieved users or Nothing if user can not be retrieved.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserByUserName(System.String)">
            <summary>
            Retrieves a user by its user name.
            </summary>
            <param name="userName">The user name of the user to be retrieved.</param>
            <returns>Retrieved user or Nothing if user can not be retrieved.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserByUserName(System.String,System.String)">
            <summary>
            Retrieves a user by its user name.
            </summary>
            <param name="userName">The user name of the user to be retrieved.</param>
            <param name="shopID">Shop identifier</param>
            <returns>Retrieved user or Nothing if user can not be retrieved.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserByExternalId(System.String)">
            <summary>
            Gets user by external id
            </summary>
            <param name="externalId">The external id</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserByRecoveryToken(System.String)">
            <summary>
            Gets a user by recovery token
            </summary>
            <param name="recoveryToken">Recovery token</param>
            <returns>Active user with matching recovery token, if found; Otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersByIds(System.Collections.Generic.List{System.Int32})">
            <summary>
            Gets the users by the list of user ids.
            </summary>
            <param name="userIds">The user ids.</param>
            <returns>UserCollection.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetTopUsersByGroupID(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Retrieves a collection of users of the same group.
            </summary>
            <param name="groupID">The ID of the group which retrieved users belongs to.</param>
            <param name="top"></param>
            <param name="onlyBackEnd"></param>
            <returns>Retrieved users.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersByGroupID(System.Int32)">
            <summary>
            Gets users from specific group
            </summary>
            <param name="groupID">Group identifier</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.UserCollection"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersByGroupID(System.Int32,System.Boolean)">
            <summary>
            Gets users from specific group
            </summary>
            <param name="groupID">Group identifier</param>
            <param name="onlyBackEnd">Do we need only backend users</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.UserCollection"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersFromGroupTree(Dynamicweb.Security.UserManagement.Group,System.Collections.Generic.Dictionary{System.Int32,Dynamicweb.Security.UserManagement.User})">
            <summary>
            Gets users from group tree hierarchy
            </summary>
            <param name="group">Parent group</param>
            <param name="users"><see cref="T:System.Collections.Generic.Dictionary`2"/></param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserByEmailAddress(System.String)">
            <summary>
            Gets user by email
            </summary>
            <param name="emailAddress">User email address</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserByEmailAddress(System.String,System.String)">
            <summary>
            Gets user by email
            </summary>
            <param name="emailAddress">User email address</param>
            <param name="shopId">Shop identifier</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetAdministratorsByGroupID(System.Int32)">
            <summary>
            Get administrators from specific group
            </summary>
            <param name="groupID">Group identifier</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.UserCollection"/></returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.GroupsCount">
            <summary>
            Gets the number of groups that current user is attached to.
            </summary>
            <value>The number of groups.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.GroupsHaveChanged">
            <summary>
            Shows if groups of user have been changed
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.Groups">
            <summary>
            Gets user's groups. The collection is read-only.
            </summary>
            <value>User's groups. The collection is read-only.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.AdministratorInGroups">
            <summary>
            Gets the collection of groups where the current user is administrator.
            </summary>
            <value>The collection of groups where the current user is administrator. The collection is read-only.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.GroupsIdsUserIsAdmin">
            <summary>
            Gets the collection of group IDs where the current user is administrator.
            </summary>
            <value>The collection of group IDs where the current user is administrator.</value>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.AddToGroup(System.Int32)">
            <summary>
            Adds current user to the new group.
            </summary>
            <param name="groupID">The ID of the group to add user to.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.AddToGroupAdministrators(System.Int32)">
            <summary>
            Adds current user to the group as administrator.
            </summary>
            <param name="groupID">The ID of the group to add user as administrator.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.RemoveFromGroup(System.Int32)">
            <summary>
            Removes current user from the group.
            </summary>
            <param name="groupID">The ID of the group to remove user from.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.RemoveFromGroupAdministrators(System.Int32)">
            <summary>
            Removes current user from the group as administrator.
            </summary>
            <param name="groupID">The ID of the group to remove user as administrator.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.HasGroup(System.Int32)">
            <summary>
            Determines whether current user is attached to specified group.
            </summary>
            <param name="groupID">The ID of the group to check.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetAncestors(System.Int32)">
            <summary>
            Gets all ancestor groups collection
            </summary>
            <param name="userId">The id of the user to get ancestors</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserTypesAsString(System.Boolean)">
            <summary>
            Retrieves all user types as comma-separated values string.
            </summary>
            <returns>User types.</returns>        
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUserTypes(System.Boolean,System.Boolean)">
            <summary>
            Gets the user types.
            </summary>
            <param name="includeAngelType">if set to <c>true</c> [include angel type].</param>
            <param name="hideAdmin"></param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.IsAdministratorUserType(Dynamicweb.Security.UserManagement.UserType)">
            <summary>
            Determines whether the given user type represents an administrator.
            </summary>
            <param name="userType">The user type.</param>
            <returns><c>true</c> if the given user type represents an administrator; otherwise, <c>false</c>.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.IsAdministratorUserType(System.Int32)">
            <summary>
            Determines whether the given user type represents an administrator.
            </summary>
            <param name="userType">The user type.</param>
            <returns><c>true</c> if the given user type represents an administrator; otherwise, <c>false</c>.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.IsAngelUserType(System.Int32)">
            <summary>
            Determines whether the given user type represents an angel user.
            </summary>
            <param name="userType">The user type.</param>
            <returns><c>true</c> if the given user type represents an angel user; otherwise, <c>false</c>.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.IsAngelOrAdministrator(System.Int32)">
            <summary>
            Determines whether the given user type represents an angel user or an administrator user.
            </summary>
            <param name="userType">The user type.</param>
            <returns><c>true</c> if the given user type represents an angel or admin user; otherwise, <c>false</c>.</returns>
            <autogeneratedoc />
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.ChangePassword(System.String,System.Boolean)">
            <summary>
            Changes the user password.
            </summary>
            <param name="newPassword">The new password.</param>
            <param name="encryptPassword">Determines whether new password should be encrypted.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.EncryptPassword">
            <summary>
            Encrypts password
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.TrackNewPassword(System.String,System.Int32)">
            <summary>
            Save newPassword to password tracking table
            </summary>
            <param name="newPassword">The new password</param>
            <param name="userId">The User ID</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.Authenticate(System.String,System.String)">
            <summary>
            Authenticates user
            </summary>
            <param name="username">User name</param>
            <param name="password">Password</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.Authenticate(System.String,System.String,System.String)">
            <summary>
            Authenticates user
            </summary>
            <param name="username">User name</param>
            <param name="password">Password</param>
            <param name="shopId">Shop identifier</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.User"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.RemoveSecondaryUsers(System.Int32)">
            <summary>
            Removes all the users and groups that can impersonate the user or grouop and
            users and groups that the user or group can impersonate
            </summary>
            <param name="userId">The user or group id to remove the impersonated users and groups from</param>
            <remarks>The user id can be group id for group</remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.UpdateSecondaryUsers(System.Collections.Generic.ICollection{System.Int32},System.Boolean)">
            <summary>
            Update users and groups that I can impersonate or that can Impersonate me
            </summary>
            <param name="secondaryUserIds">The list of group or user ids that can impersonate me or I can impersonate them</param>
            <param name="updateUsersICanSetAsSecondary">If set to true the users and groups that I can impersonate are updated.
            Otherwise the users and grouops that can impersonate me are updated.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.UpdateSecondaryUsers(System.Int32,System.Collections.Generic.ICollection{System.Int32},System.Boolean)">
            <summary>
            Update users and groups that I can impersonate or that can Impersonate me
            </summary>
            <param name="userId">The user or group id to update imeprsonation users and groups ids</param>
            <param name="secondaryUserIds">The list of group or user ids that can impersonate the user or user can impersonate them</param>
            <param name="updateUsersICanSetAsSecondary">If set to true the users and groups that I can impersonate are updated.
            Otherwise the users and grouops that can impersonate me are updated.</param>
            <remarks>The user id can be group id for group</remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersICanSetAsSecondary">
            <summary>
            Gets users whom I can set as secondary
            </summary>
            <return>Users I can set as secondary. The collection is read-only.</return>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersThatCanSetMeAsSecondary">
            <summary>
            Gets user's that can impersonate me
            </summary>
            <return>User's that can impersonate me. The collection is read-only.</return>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersAndGroupsICanSetAsSecondary">
            <summary>
            Get Users and Groups that user can set as secondary
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersAndGroupsThatCanSetMeAsSecondary">
            <summary>
            Get users and groups that can impersonate user
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersAndGroupsThatCanSetMeAsSecondary(System.Int32,System.Collections.Generic.IEnumerable{Dynamicweb.Security.UserManagement.UserGroup})">
            <summary>
            Get users and groups that can impersonate the defined user
            </summary>
            <param name="userID">The user id to find users and groups that can impersonate user</param>
            <param name="groups">The user groups or group subgroups to find the users and groups that can impersonate user</param>
            <remarks>The user id can be group id for group</remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetUsersAndGroupsICanSetAsSecondary(System.Int32,System.Collections.Generic.IEnumerable{Dynamicweb.Security.UserManagement.UserGroup})">
            <summary>
            Get Users and Groups that defined user can set as secondary
            </summary>
            <param name="userID">The user id to find secondary users and groups</param>
            <param name="groups">The user groups or group subgroups to find the secondary users and groups</param>
            <remarks>The user id can be group id for group</remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.CanImpersonateUser(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Tells if current user can impersonate the specified user.
            </summary>
            <param name="user">User to test against impersonation rules</param>
            <returns>canImpersonateUser</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.CanImpersonateMe(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Tells if current user can be impersonated by the specified user.
            </summary>
            <param name="user">That should be tested to see if it can impersonate the current user</param>
            <returns>canImpersonateMe</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetCurrentUser(Dynamicweb.Security.UserManagement.PagePermissionLevels)">
            <summary>
            Gets current session user
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Security.UserManagement.PagePermissionLevels"/></param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.User"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.SetCurrentUser(Dynamicweb.Security.UserManagement.PagePermissionLevels,Dynamicweb.Security.UserManagement.User)">
            <summary>
            Sets current session user
            </summary>
            <param name="level"><see cref="T:Dynamicweb.Security.UserManagement.PagePermissionLevels"/></param>
            <param name="value">A user</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetCurrentBackendUser">
            <summary>
            Gets the current backend user. If no user is logged in, null is returned.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.SetCurrentBackendUser(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Sets the current backend user.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetCurrentBackendUserId">
            <summary>
            Gets the id of the current backend user. If no user is logged in, 0 is returned.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetCurrentFrontendUser">
            <summary>
            Gets the current frontend user. If no user is logged in, null is returned.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.SetCurrentFrontendUser(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Sets the current frontend user.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetCurrentFrontendUserId">
            <summary>
            Gets the id of the current frontend user. If no user is logged in, 0 is returned.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.IsFrontendUserLoggedIn">
            <summary>
            Determines whether a user is logged into the frontend.
            </summary>
            <returns><c>true</c> if user is logged into the frontend otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.IsBackendUserLoggedIn">
            <summary>
            Determines whether a user is logged into the backend.
            </summary>
            <returns><c>true</c> if user is logged into the backend otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.CurrentSecondaryUser">
            <summary>
            Gets the user that is secondary to the current logged in user
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetCurrentSecondaryUser">
            <summary>
            Gets the current secondary user. If secondary user is not set, null is returned.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.SetCurrentSecondaryUser(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Sets the current secondary user.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.User.SecondaryUsers">
            <summary>
            Gets or sets secondary users for current user.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetSecondaryUsers">
            <summary>
            Gets the secondary users.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.SetSecondaryUsers(Dynamicweb.Security.UserManagement.UserCollection)">
            <summary>
            Sets the secondary users.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.GetCurrentSecondaryUsers">
            <summary>
            Gets the secondary users.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.User.SetCurrentSecondaryUsers(System.Collections.Generic.IEnumerable{Dynamicweb.Security.UserManagement.User})">
            <summary>
            Sets the secondary users.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserAddress">
            <summary>
            Represents a user address
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.ID">
            <summary>
            Gets or sets user address ID.
            </summary>
            <value>User address ID.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Active">
            <summary>
            Gets or sets value indicating whether user address is active.
            </summary>
            <value>Value indicating whether user address is active.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.UserID">
            <summary>
            Gets or sets user ID
            </summary>
            <value>User ID</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.AddressKind">
            <summary>
            Gets or sets address kind
            </summary>
            <remarks></remarks>
            <value>Address kind</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.CallName">
            <summary>
            Gets or sets user address Call Name.
            </summary>
            <remarks>Address name like: Home, Business, etc.</remarks>
            <value>User address Call Name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Company">
            <summary>
            Gets or sets user address Company name.
            </summary>
            <value>User address Company Name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Name">
            <summary>
            Gets or sets user address name.
            </summary>
            <remarks>Address name like: Home, Business, etc.</remarks>
            <value>User address name.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Address">
            <summary>
            Gets or sets address.
            </summary>
            <value>Address</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Address2">
            <summary>
            Gets or sets Address2.
            </summary>
            <value>Address2</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.HouseNumber">
            <summary>
            Gets or sets the house number.
            </summary>
            <value>House number.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Zip">
            <summary>
            Gets or sets User Address Zip.
            </summary>
            <value>User Address Zip.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.City">
            <summary>
            Gets or sets User Address City.
            </summary>
            <value>User Address City.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Country">
            <summary>
            Gets or sets User Address Country.
            </summary>
            <value>User Address Country.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.State">
            <summary>
            Gets or sets User Address State.
            </summary>
            <value>User Address State.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Phone">
            <summary>
            Gets or sets User Address Phone.
            </summary>
            <value>User Address Phone.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Cell">
            <summary>
            Gets or sets User Address Cell.
            </summary>
            <value>User Address Cell.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.PhoneBusiness">
            <summary>
            Gets or sets User Address Phone (business).
            </summary>
            <value>User Address Phone (business).</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Fax">
            <summary>
            Gets or sets User Address Fax.
            </summary>
            <value>User Address Fax.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Email">
            <summary>
            Gets or sets User Address Email.
            </summary>
            <value>User Address Email.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.CustomerNumber">
            <summary>
            Gets or sets User Address Customer Number.
            </summary>
            <value>User Address Customer Number.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.UniqueIdentifier">
            <summary>
            Gets or sets User Address UID.
            </summary>
            <remarks></remarks>
            <value>User Address UID.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.IsDefault">
            <summary>
            Gets or sets User Address Is Default.
            </summary>
            <remarks>Represents if the User Address is default.</remarks>
            <value>User Address Is Default.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.CountryCode">
            <summary>
            Gets or sets address country code
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.Region">
            <summary>
            Gets address region info
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.CustomFieldValues">
            <summary>
            Gets or sets User Address Is Default.
            </summary>
            <remarks>Represents if the User Address is default.</remarks>
            <value>User Address Is Default.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.AddressValidatorResults">
            <summary>
            Gets the address validator results.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.#ctor">
            <summary>
            Creates a new instance of a class.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserAddress.ExternalID">
            <summary>
            Gets or sets User Address External Id.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.GetUserAddressById(System.Int32)">
            <summary>
            Retrieves the user address according to user address iD.
            </summary>
            <param name="id">User address id</param>
            <returns>User address if found, otherwise returns Nothing.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.GetUserAddresses(System.Int32)">
            <summary>
            Retrieves the user addresses collection according to user id
            </summary>
            <param name="userId">User id</param>
            <returns>User addresses collection</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.GetUserAddresses">
            <summary>
            Retrieves all user addresses
            </summary>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.GetUserDefaultUserAddressesCustomFields(System.Int32)">
            <summary>
            Retrieves a collection of user default addresses custom fields.
            </summary>
            <param name="userId">User id</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.Delete(System.Int32)">
            <summary>
            Deletes the user address from database
            </summary>
            <param name="addressId">Address id for deletion</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.RemoveDefaultAddress(System.Int32)">
            <summary>
            Deletes the user default address from database
            </summary>
            <param name="userID">User id to be used for searching default address</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.GetUserDefaultAddress(System.Int32)">
            <summary>
            Retrieves default user address from AccessUserAddress table.
            If no default address is set returns user address from AccessUserTable
            </summary>
            <param name="userID">User id to be used for searching default address</param>
            <returns><see cref="T:Dynamicweb.Security.UserManagement.UserAddress"/></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.HasUserDefaultAddress(System.Int32)">
            <summary>
            Returns true if the user has a default address
            </summary>
            <param name="userID">User id to be used for search default address</param>
            <returns>True or false</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.DeleteUserAddresses(System.Int32)">
            <summary>
            Deletes all user addresses from db
            </summary>
            <param name="userId">The user id</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddress.Save">
            <summary>
            Saves current user address
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserAddressKind">
            <summary>
            Represents the address's kind.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserAddressKind.None">
            <summary>
            Used both for shipping and billing
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserAddressKind.Shipping">
            <summary>
            Used for shipping
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserAddressKind.Billing">
            <summary>
            Used for billing
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.GetAddressById(System.Int32)">
            <summary>
            Gets a user address by id.
            </summary>
            <param name="id">Identifier of a user address.</param>
            <returns>User address, if found; otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.GetAddressesByUserId(System.Int32)">
            <summary>
            Gets user addresses by user id.
            </summary>
            <param name="userId">Identifier of a user.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.GetAddressesByUserCustomerNumber(System.String)">
            <summary>
            Gets user addresses by user customer number.
            </summary>
            <param name="customerNumber">The customer number.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.GetAddressesByUserIdAndType(System.Int32,Dynamicweb.Security.UserManagement.UserAddressKind)">
            <summary>
            Gets user addresses by user id and type.
            </summary>
            <param name="userId">Identifier of a user.</param>
            <param name="addressType">addressType.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.GetAddresses">
            <summary>
            Gets all user addresses.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.GetPrimaryAddressByUserId(System.Int32)">
            <summary>
            Gets the primary address by user id.
            </summary>
            <param name="userId">Identifier of a user.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.RemoveDefaultAddressByUserId(System.Int32)">
            <summary>
            Removes any default address by user id.
            </summary>
            <param name="userId">Identifier of a user.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.RemoveDefaultAddressByUserIdAndAddressKind(System.Int32,Dynamicweb.Security.UserManagement.UserAddressKind)">
            <summary>
            Removes any default address by user id and address kind.
            </summary>
            <param name="userId">Identifier of a user.</param>
            <param name="userAddressKind">The address kind.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.RemoveDefaultAddressByCustomerNumberAndAddressKind(System.String,Dynamicweb.Security.UserManagement.UserAddressKind)">
            <summary>
            Removes any default address by customer number and address kind.
            </summary>
            <param name="customerNumber">User's customer number.</param>
            <param name="userAddressKind">The address kind.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.GetDefaultAddressByUserId(System.Int32)">
            <summary>
            Gets the default user address by user id.
            If no default address is set returns user address from AccessUserTable
            </summary>
            <param name="userId">User id to be used for searching default address</param>
            <returns>A user address marked as default for the given user, if found; otherwise the address stored on the user.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.GetDefaultAddressByUserIdAndAddressKind(System.Int32,Dynamicweb.Security.UserManagement.UserAddressKind)">
            <summary>
            Gets the default user address by user id and address kind.
            If no default address is set returns user address from AccessUserTable
            </summary>
            <param name="userId">User id to be used for searching default address</param>
            <param name="userAddressKind">The address kind.</param>
            <returns>A user address marked as default for the given user, if found; otherwise the address stored on the user.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.GetDefaultAddressByCustomerNumberAndAddressKind(System.String,Dynamicweb.Security.UserManagement.UserAddressKind)">
            <summary>
            Gets the default user address by customer number and address kind.
            If no default address is set returns user address from AccessUserTable
            </summary>
            <param name="customerNumber">User's customer number.</param>
            <param name="userAddressKind">The address kind.</param>
            <returns>A user address marked as default for the users with given customer number.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.GetAddressesByCustomerNumberAndAddressKind(System.String,Dynamicweb.Security.UserManagement.UserAddressKind)">
            <summary>
            Gets all user addresses by customer number and the address kind. 
            Because UserAddressKind.None indicates the address is both billing and delivery, results include addresses with UserAddressKind.None as well.
            </summary>
            <param name="customerNumber">User's customer number.</param>
            <param name="userAddressKind">The address kind.</param>
            <returns>All user addresses for users with the given customer number and address kind.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.HasDefaultAddressByUserId(System.Int32)">
            <summary>
            Returns true if the user has a default address
            </summary>
            <param name="userId">User id to be used for search default address</param>
            <returns>True or false</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.DeleteByUserId(System.Int32)">
            <summary>
            Deletes all user addresses from db
            </summary>
            <param name="userId">The user id</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserAddressService.Save(Dynamicweb.Security.UserManagement.UserAddress)">
            <summary>
            Saves current user address
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserCollection">
            <summary>
            Represents a collection of users.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserCollection.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserContextExtensions">
            <summary>
            Provides extension methods for <see cref="T:Dynamicweb.Security.UserManagement.UserContext"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserContextExtensions.GetRequiredUser(Dynamicweb.Security.UserManagement.UserContext)">
            <summary>
            Retrieves the authenticated user from the specified <see cref="T:Dynamicweb.Security.UserManagement.UserContext"/>.
            Throws an <see cref="T:Dynamicweb.Security.UserManagement.UserContextException"/> if the user is not authenticated.
            </summary>
            <param name="userContext">The user context from which to retrieve the user.</param>
            <returns>The authenticated <see cref="T:Dynamicweb.Security.UserManagement.User"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="userContext"/> is null.</exception>
            <exception cref="T:Dynamicweb.Security.UserManagement.UserContextException">Thrown if the user is not authenticated.</exception>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserGroup">
            <summary>
            Represents a user group.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.ID">
            <summary>
            Gets the identifier
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.ParentGroupID">
            <summary>
            Gets or sets the identifier of the parent group.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroup.GetParentGroup">
            <summary>
            Gets the parent group.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroup.GetSubgroups">
            <summary>
            Gets the subgroups.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroup.GetAncestorGroups">
            <summary>
            Gets the ancestor groups.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroup.GetDescendentGroups">
            <summary>
            Gets the descendent groups.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroup.GetUsers">
            <summary>
            Gets the users.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.Name">
            <summary>
            Gets or sets the name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.CustomerNumber">
            <summary>
            Gets or sets the customer number.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.JobTitle">
            <summary>
            Gets or sets the job title.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.CompanyName">
            <summary>
            Gets or sets the company name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.Address">
            <summary>
            Gets or sets the address (line 1).
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.Address2">
            <summary>
            Gets or sets the address (line 2).
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.ZipCode">
            <summary>
            Gets or sets the zip code (postal code).
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.City">
            <summary>
            Gets or sets the city name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.State">
            <summary>
            Gets or sets the state (region).
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.Country">
            <summary>
            Gets or sets the country.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.Telephone">
            <summary>
            Gets or sets the primary phone number.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.TelephoneHome">
            <summary>
            Gets or sets the home phone number.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.Telefax">
            <summary>
            Gets or sets the fax number.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.Cellular">
            <summary>
            Gets or sets the mobile phone number.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.TreeSection">
            <summary>
            Gets or sets the tree section.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.Image">
            <summary>
            Gets or sets path to the group's image.
            </summary>
            <value>Path to the group's image.</value>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.ValidFrom">
            <summary>
            Gets or sets the valid from date.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.ValidTo">
            <summary>
            Gets or sets the valid to date.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.SmartSearchID">
            <summary>
            Gets or sets the identifier of a related user smart search
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.SmartSearchLastCalculatedTime">
            <summary>
            Gets or sets the last time the user smart search was calculated and user relations was updated.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.ItemType">
            <summary>
            Gets or sets the type of the associated content item.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.ItemId">
            <summary>
            Gets or sets the identifier of the associated content item.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.UserAndGroupTypeSystemName">
            <summary>
            Gets or sets the <see cref="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.SystemName">system name</see> of the associated <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroup.GetUserAndGroupType">
            <summary>
            Gets the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.CustomFieldValues">
            <summary>
            Gets or sets custom field values
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.UserDefaultItemType">
            <summary>
            Gets or sets the type of the associated item for new users in this group.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroup.GetAllowBackendWithInheritance">
            <summary>
            Gets AllowBackendWithInheritance setting value
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.GeolocationLatitude">
            <summary>
            Gets geo location latitude
            </summary>
            <returns>Double value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.GeolocationLongitude">
            <summary>
            Gets geo location longitude
            </summary>
            <returns>Double value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.IsGeolocationCustom">
            <summary>
            Gets or sets GeoLocationIsCustom setting value
            </summary>
            <returns>Double value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.GeolocationHashCode">
            <summary>
            Gets or sets GeolocationHashCode
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.GeolocationIcon">
            <summary>
            Gets or sets GeoLocationImage
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.EmailAllowed">
            <summary>
            Gets or sets EmailAllowed
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.DefaultPermission">
            <summary>
            The default permission this group grants to all it's users.
            </summary>
            <returns>defaultPermission</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.FrontendStartPage">
            <summary>
            Gets or sets frontend start page
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.IsLivePricesDisabled">
            <summary>
            Gets or sets Disable Live Integration Prices
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.IsLiveDiscountsDisabled">
            <summary>
            When enabled, discounts for this group users are calculated using DynamicWeb’s internal discount engine, instead of being retrieved from the ERP
            </summary>
            <returns>True or false</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroup.EmailAddress">
            <summary>
            Gets or sets the email address for the group
            </summary>
            <returns>String value</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserGroupRelation">
            <summary>
            Represents a relation between a <see cref="T:Dynamicweb.Security.UserManagement.User"/> and a <see cref="T:Dynamicweb.Security.UserManagement.UserGroup"/>.
            </summary>
            <param name="UserId">The ID of the <see cref="T:Dynamicweb.Security.UserManagement.User"/></param>
            <param name="GroupId">The ID of the <see cref="T:Dynamicweb.Security.UserManagement.UserGroup"/></param>
            <param name="Sort">The sort order of a user in a group</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupRelation.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Represents a relation between a <see cref="T:Dynamicweb.Security.UserManagement.User"/> and a <see cref="T:Dynamicweb.Security.UserManagement.UserGroup"/>.
            </summary>
            <param name="UserId">The ID of the <see cref="T:Dynamicweb.Security.UserManagement.User"/></param>
            <param name="GroupId">The ID of the <see cref="T:Dynamicweb.Security.UserManagement.UserGroup"/></param>
            <param name="Sort">The sort order of a user in a group</param>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroupRelation.UserId">
            <summary>The ID of the <see cref="T:Dynamicweb.Security.UserManagement.User"/></summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroupRelation.GroupId">
            <summary>The ID of the <see cref="T:Dynamicweb.Security.UserManagement.UserGroup"/></summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserGroupRelation.Sort">
            <summary>The sort order of a user in a group</summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserGroupRelationService">
            <summary>
            Service for fetching and managing relations between <see cref="T:Dynamicweb.Security.UserManagement.UserGroup"/>s and <see cref="T:Dynamicweb.Security.UserManagement.User"/>s.
            </summary>
            <remarks>Implements <see cref="T:Dynamicweb.Caching.ICacheStorage"/>.</remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.FindGroupByEmailDomain(System.String)">
            <summary>
            Finds the first user group whose email address domain matches the domain of the given email.
            </summary>
            <param name="email">The email address to match against group email domains.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.GetGroups">
            <summary>
            Gets all user groups.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.GetGroupsById(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets user groups by id.
            </summary>
            <param name="ids">Identifiers of user groups.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.GetGroupsByIdWithSubgroups(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets user groups, including descendent groups, by ids.
            </summary>
            <param name="ids">Identifiers of user groups.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.GetGroupById(System.Int32)">
            <summary>
            Gets a user group by id.
            </summary>
            <param name="id">Identifier of a user group.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.GetGroupsByParentGroupId(System.Int32)">
            <summary>
            Gets user groups by parent group id.
            </summary>
            <param name="parentGroupId">Identifier of a parent user group.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.GetGroupPathForUser(System.Int32)">
            <summary>
            Gets a group path for the passed user id.
            If the user is direct member of more than one group, it is the first group that is used for the path
            </summary>
            <param name="userId">Id of a user</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.GetGroupsByUserId(System.Int32)">
            <summary>
            Gets user groups associated with a given user id.
            </summary>
            <param name="userId">Identifier of a user.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.GetGroupIdsByUserId(System.Int32)">
            <summary>
            Gets user group ids associated with a given user id.
            </summary>
            <param name="userId">Identifier of a user.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.Save(Dynamicweb.Security.UserManagement.UserGroup)">
            <summary>
            Saves a user group.
            </summary>
            <param name="group">User group to save.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.Delete(Dynamicweb.Security.UserManagement.UserGroup)">
            <summary>
            Deletes a user group.
            </summary>
            <param name="group">User group to delete.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.AddUserRelations(Dynamicweb.Security.UserManagement.UserGroup,System.Collections.Generic.IEnumerable{Dynamicweb.Security.UserManagement.User})">
            <summary>
            Adds user relations to a user group.
            </summary>
            <param name="group">User group.</param>
            <param name="users">Users to add.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.RemoveUserRelations(Dynamicweb.Security.UserManagement.UserGroup,System.Collections.Generic.IEnumerable{Dynamicweb.Security.UserManagement.User})">
            <summary>
            Removes user relations from a group.
            </summary>
            <param name="group">User group.</param>
            <param name="users">Users to remove.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.RemoveUserRelations(Dynamicweb.Security.UserManagement.UserGroup)">
            <summary>
            Removes all user relations from a user group.
            </summary>
            <param name="group">User group.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserGroupService.SortUserRelations(Dynamicweb.Security.UserManagement.UserGroup,System.Collections.Generic.IEnumerable{Dynamicweb.Security.UserManagement.User})">
            <summary>
            Sorts user relations within a specified user group according to an ordered list of users.
            </summary>
            <param name="group">The user group whose relations will be sorted.</param>
            <param name="orderedUsers">An ordered collection of users defining the new relation order.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserImpersonationRepository.GetImpersonatorIds(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets the identifiers of the members which can impersonate the given members.
            </summary>
            <param name="memberIds">Identifiers of members (users and groups)</param>
            <returns>Identifiers of impersonator members (users and groups)</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserImpersonationRepository.GetImpersonatableIds(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets the identifiers of the members which can be impersonated by the given members.
            </summary>
            <param name="memberIds">Identifiers of members (users and groups)</param>
            <returns>Identifiers of impersonatable members (users and groups)</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserImpersonationRepository.DeleteByMemberId(System.Int32)">
            <summary>
            Removes all impersonation relations for a given member
            </summary>
            <param name="memberId">Identifier of the member (user or group) for which all impersonation relations should be removed</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserImpersonationRepository.UpdateImpersonatableIds(System.Int32,System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Updates which members can be impersonated by a specific member.
            </summary>
            <param name="memberId">Identifier of impersonator member (user or group)</param>
            <param name="impersonatableIds">Identifiers of impersonatable members (users and groups)</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserImpersonationRepository.UpdateImpersonatorIds(System.Int32,System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Updates which members can impersonate a specific member.
            </summary>
            <param name="memberId">Identifier of impersonatable member (user or group)</param>
            <param name="impersonatorIds">Identifiers of impersonator members (user and groups)</param>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserImpersonationService">
            <summary>
            Service for managing user impersonation.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserImpersonationService.CanImpersonate(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Determines whether the specified user can be impersonate other users.
            </summary>
            <param name="user">The user to check.</param>
            <returns><c>true</c> if the user can be impersonate other users; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserImpersonationService.CanImpersonate(Dynamicweb.Security.UserManagement.User,Dynamicweb.Security.UserManagement.User)">
            <summary>
            Determines whether the specified user can impersonate another user.
            </summary>
            <param name="user">The user to check.</param>
            <param name="other">The user to be impersonated.</param>
            <returns><c>true</c> if the user can impersonate the other user; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserImpersonationService.GetImpersonatableUsers(Dynamicweb.Security.UserManagement.UserGroup)">
            <summary>
            Retrieves the users that can be impersonated for the specified group.
            </summary>
            <param name="group">The group for which to retrieve impersonatable users.</param>
            <returns>An enumerable collection of impersonatable users.</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserMacro">
            <summary>
            Represents user macro
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserMacro.Evaluate(Dynamicweb.Extensibility.Macros.MacroAction)">
            <summary>
            Evaluates action
            </summary>
            <param name="action">action name</param>
            <returns>Evaluated action object</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserMacro.Name">
            <summary>
            Gets user macro name
            </summary>
            <returns>String value</returns>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserMacro.SupportedActions">
            <summary>
            Gets list of supported actions
            </summary>
            <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/></returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserPasswordHashAlgorithm">
            <summary>
            Represents the type of password hash algorithm.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserPasswordHashAlgorithm.MD5">
            <summary>
            MD5 hash.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserPasswordHashAlgorithm.SHA512">
            <summary>
            SHA512 hash (default).
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserRoles.UserRoleManager.GetUserRoles">
            <summary>
            Gets all user roles.
            </summary>
            <returns>A collection of <see cref="T:Dynamicweb.Security.UserManagement.UserRoles.UserRole"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserRoles.UserRoleManager.GetUserRoleById(System.String)">
            <summary>
            Gets the user role by id.
            </summary>
            <param name="id">Unique identifier</param>
            <returns>User role, if found; otherwise, null.</returns>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserSearchFilter">
            <summary>
            Represents a filter for searching users.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.SearchValue">
            <summary>
            Gets or sets the search value.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.CustomerNumber">
            <summary>
            Gets or sets the customer number.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.GroupIds">
            <summary>
            Gets or sets the group IDs.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.ExcludedGroupIds">
            <summary>
            Gets or sets the excluded group IDs.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.UserIds">
            <summary>
            Gets or sets the user IDs.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.PageNumber">
            <summary>
            Gets or sets the page number.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.PageSize">
            <summary>
            Gets or sets the page size.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.OrderBy">
            <summary>
            Gets or sets the order by field.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.OrderByDirection">
            <summary>
            Gets or sets the order by direction.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.ActiveFilter">
            <summary>
            Gets or sets the active state filter.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.UpdatedFrom">
            <summary>
            Gets or sets the updated from date.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.UpdatedTo">
            <summary>
            Gets or sets the updated to date.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.CreatedFrom">
            <summary>
            Gets or sets the created from date.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.CreatedTo">
            <summary>
            Gets or sets the created to date.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserSearchFilter.ServiceAccounts">
            <summary>
            Controls which account types are included in the results.
            Defaults to <see cref="F:Dynamicweb.Security.UserManagement.UserSearchFilter.ServiceAccountFilter.ExcludeServiceAccounts"/> so service accounts
            are hidden from regular user listings.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserSearchFilter.ServiceAccountFilter">
            <summary>
            Represents the service account filter options.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserSearchFilter.ServiceAccountFilter.ExcludeServiceAccounts">
            <summary>Regular users only — service accounts are excluded.</summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserSearchFilter.ServiceAccountFilter.OnlyServiceAccounts">
            <summary>Service accounts only — regular users are excluded.</summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserSearchFilter.ServiceAccountFilter.All">
            <summary>Both regular users and service accounts are included.</summary>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserSearchFilter.ActiveStateFilter">
            <summary>
            Represents the active state filter options.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserSearchFilter.ActiveStateFilter.All">
            <summary>
            All users.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserSearchFilter.ActiveStateFilter.Active">
            <summary>
            Active users.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserSearchFilter.ActiveStateFilter.NotActive">
            <summary>
            Not active users.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.Save(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Saves a user
            </summary>
            <param name="user">User to save</param>
            <returns><c>true</c>, if user is saved; otherwise, <c>false</c></returns>
            <remarks>User is not saved if username is not unique. Use <see cref="M:Dynamicweb.Security.UserManagement.UserService.IsValidUserName(Dynamicweb.Security.UserManagement.User)"/> to validate before saving.</remarks>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.Delete(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Deletes a user
            </summary>
            <param name="user">User to delete</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUsersBySearch(Dynamicweb.Security.UserManagement.UserSearchFilter)">
            <summary>
            Gets users by search filters provided.
            </summary>
            <param name="searchFilter">The search filters.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserById(System.Int32)">
            <summary>
            Gets a user by id.
            </summary>
            <param name="id">Identifier of a user to be retrieved.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUsersById(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets users by id.
            </summary>
            <param name="ids">Identifiers of users to be retrieved.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUsersByCustomerNumber(System.String)">
            <summary>
            Gets users by customer number.
            </summary>
            <param name="customerNumber">Customer number of users to be retrieved.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUsersByUserName(System.String)">
            <summary>
            Gets users by user name. When several users have the same username, they are usually the same account - with different customer number and shop id
            </summary>
            <param name="userName">User name of users to be retrieved.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUsersByGroupId(System.Int32)">
            <summary>
            Gets users by group id.
            </summary>
            <param name="groupId">Identifier of a user group.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUsersByGroupId(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets users by group id.
            </summary>
            <param name="groupIds">Identifiers of user groups.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserIdsByGroupId(System.Int32)">
            <summary>
            Gets user the ids associated with a given user group id.
            </summary>
            <param name="groupId">Identifier of a user group.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserIdsByGroupId(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets user the ids associated with given user group ids.
            </summary>
            <param name="groupIds">Identifiers of user groups.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserCountByGroupId(System.Int32)">
            <summary>
            Gets the number of users associated with a given user group.
            </summary>
            <param name="groupId">Identifier of a user group.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserByUserName(System.String)">
            <summary>
            Finds a user by username.
            </summary>
            <param name="username">Username to search for.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserByUserName(System.String,System.String)">
            <summary>
            Finds a user by username and shop id.
            </summary>
            <param name="username">Username to search for.</param>
            <param name="shopId">Shop identifier to search for.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserByEmailAddress(System.String)">
            <summary>
            Finds a user by email address.
            </summary>
            <param name="emailAddress">User email address to search for.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserByEmailAddress(System.String,System.String)">
            <summary>
            Finds a user by email address and shop id.
            </summary>
            <param name="emailAddress">User email address to search for.</param>
            <param name="shopId">Shop identifier to search for.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserByExternalId(System.String)">
            <summary>
            Finds a user by external id.
            </summary>
            <param name="externalId">External identifier to search for.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserByUniqueId(System.Guid)">
            <summary>
            Finds a user by unique id.
            </summary>
            <param name="uniqueId">Unique identifier to search for.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.GetUserByRecoveryToken(System.String)">
            <summary>
            Finds a user by recovery token.
            </summary>
            <param name="recoveryToken">Recovery token to search for.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.ExpirePasswordRecoveryToken(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Expires password recovery token.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.IsValidUserName(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Checks if the username is valid for a given user.
            </summary>
            <returns>True if the username is non-empty and not taken by another user, false otherwise</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.ApproveUser(System.String,Dynamicweb.Security.UserManagement.User@)">
            <summary>
            Finds a user with matching <see cref="P:Dynamicweb.Security.UserManagement.User.ApprovalKey"/> and makes the user active.
            </summary>
            <param name="approvalKey">Approval key</param>
            <param name="user">Approved user, if approval succeeded; otherwise, null.</param>
            <returns><c>true</c>, if approval succeeded; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.ChangePassword(Dynamicweb.Security.UserManagement.User,System.String)">
            <summary>
            Changes the user password.
            </summary>
            <param name="user">The user.</param>
            <param name="password">The new password.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserService.ChangePassword(Dynamicweb.Security.UserManagement.User,System.String,System.Boolean)">
            <summary>
            Changes the user password.
            </summary>
            <param name="user">The user.</param>
            <param name="password">The new password.</param>
            <param name="encryptPassword">Determines whether new password should be encrypted.</param>
        </member>
        <member name="T:Dynamicweb.Security.UserManagement.UserType">
            <summary>
            Represents a type of user.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserType.SystemAdministrator">
            <summary>
            System administrator (partner).
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserType.Administrator">
            <summary>
            Normal administrator.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserType.Default">
            <summary>
            User (default type).
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupField.SystemName">
            <summary>
            Gets or sets the field system name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupField.Rule">
            <summary>
            Gets or sets the rule.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupFieldRule.Visible">
            <summary>
            Visible and editable.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupFieldRule.ReadOnly">
            <summary>
            Visible and not editable.
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupFieldRule.Hidden">
            <summary>
            Not visible.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.Name">
            <summary>
            Gets or sets the name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.SystemName">
            <summary>
            Gets or sets the system name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.Description">
            <summary>
            Gets or sets the description.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.Icon">
            <summary>
            Gets or sets the icon.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.IconColor">
            <summary>
            Gets or sets the icon color.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.IsGroupTemplate">
            <summary>
            Gets or sets value indicating that it is a user or a group template.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.AllowedParents">
            <summary>
            Gets or sets the collection of allowed parent's system names.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.Fields">
            <summary>
            Gets or sets the collection of the fields.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.#ctor">
            <summary>
            Initializes new instance of the class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.#ctor(System.String)">
            <summary>
            Initializes new instance of the class.
            </summary>
            <param name="systemName">The system name.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.#ctor(System.String,System.String)">
            <summary>
            Initializes new instance of the class.
            </summary>
            <param name="systemName">The system name.</param>
            <param name="name">The name.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.CheckCanBeChild(Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType,Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType)">
            <summary>
            Checks the <paramref name="child"/> is can be descendant of the <paramref name="parent"/>.
            </summary>
            <param name="parent">The child.</param>
            <param name="child">The parent.</param>
            <returns><c>True</c>, if child is can be descendant of the parent, otherwise <c>False</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.IsDefaultChildAllowed(System.String)">
            <summary>
            Checks the regular group or user is can be child.
            </summary>
            <param name="systemName">The <see cref="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType.SystemName"/>.</param>
            <returns><c>True</c>, if regular group or user is can be child of the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>, otherwise <c>False</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.GetAllowedChildren(Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType)">
            <summary>
            Gets the collection of the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/> with items which can be a child of the <paramref name="parent"/>.
            </summary>
            <param name="parent">The parent.</param>
            <returns>The collection of the children.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.GetAllowedChildren(System.String)">
            <summary>
            Gets the collection of the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/> with items which can be a child of the parent.
            </summary>
            <param name="parentSystemName">The parent system name.</param>
            <returns>The collection of the children.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.ValidateSystemName(System.String)">
            <summary>
            Checks if the specified system name is unique and have no invalid characters.
            </summary>
            <param name="systemName">The system name.</param>
            <returns><c>True</c>, if system name is unique and valid, otherwise <c>False</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.IsVisibleOrReadOnlyField(Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType,System.String)">
            <summary>
            Determines whether the field is not hidden.
            </summary>
            <param name="item">The <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.</param>
            <param name="fieldSystemName">The <see cref="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupField.SystemName"/>.</param>
            <returns><c>True</c>, if the <paramref name="item"/> have rule for the <paramref name="fieldSystemName"/> and its rule is not set to <see cref="F:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupFieldRule.Hidden"/>, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.GetUserAndGroupField(Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType,System.String)">
            <summary>
            Gets the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupField"/> by the system name from <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.
            </summary>
            <param name="item">The <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.</param>
            <param name="fieldSystemName">The <see cref="P:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupField.SystemName"/>.</param>
            <returns>The <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupField"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.GetAll">
            <summary>
            Gets all <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/> available in the solution.
            </summary>
            <returns>The collection of the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.GetBySystemName(System.String)">
            <summary>
            Gets the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/> by system name.
            </summary>
            <param name="systemName">The system name.</param>
            <returns>The <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.Save(Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType)">
            <summary>
            Saves the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.
            </summary>
            <param name="item">The <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/> for save.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.Delete(System.String)">
            <summary>
            Deletes the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.
            </summary>
            <param name="systemName">The <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/> system name.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.Delete(Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType)">
            <summary>
            Deletes the <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/>.
            </summary>
            <param name="item">The <see cref="T:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupType"/> for delete.</param>
        </member>
        <member name="M:Dynamicweb.Security.UserManagement.UserTypes.UserAndGroupTypeService.ClearCache">
            <summary>
            Clears the cache.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Utilities.CheckSum">
            <summary>
            Represents check sum
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.CheckSum.GetPageCheckSum(System.Int32)">
            <summary>
            Gets pageID based checksum
            </summary>
            <param name="pageID">Id of page</param>
            <returns>Calculated md5 hash string</returns>
        </member>
        <member name="T:Dynamicweb.Security.Utilities.LoginHelper">
            <summary>
            Helper class with supporting methods used internally by Dynamicweb.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.LoginHelper.IsAutoLogOnAllowed">
            <summary>
            Check if auto login is allowed
            </summary>
            <returns>Is all seems ok.</returns>
            <remarks>A trying to prevent CFRF attacks(Cross Site Request Forgery)</remarks>
        </member>
        <member name="T:Dynamicweb.Security.Utilities.PasswordGenerator">
            <summary>
            Generates password
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Utilities.PasswordGenerator.SecurityLevel">
            <summary>
            Enumeration representing the security level for a generated password
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Utilities.PasswordGenerator.SecurityLevel.Low">
            <summary>
            Low password security restrict the minimum length of a password a little and limits the possible characters in the password a lot
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Utilities.PasswordGenerator.SecurityLevel.Medium">
            <summary>
            Medium password security restrict the minimum length of a password somewhat and limits the possible characters in the password a lot
            </summary>
        </member>
        <member name="F:Dynamicweb.Security.Utilities.PasswordGenerator.SecurityLevel.High">
            <summary>
            High password security restrict the minimum length of a password a lot and limits the possible characters in the password a little
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.PasswordGenerator.GeneratePassword(System.Int32)">
            <summary>
            Generates a random password of the given length
            By default, <see cref="F:Dynamicweb.Security.Utilities.PasswordGenerator.SecurityLevel.Medium"/> is used
            </summary>
            <param name="passwordLength">The length of the password to generate</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.PasswordGenerator.GeneratePassword(System.Int32,Dynamicweb.Security.Utilities.PasswordGenerator.SecurityLevel)">
            <summary>
            Generates a random password of the given length
            </summary>
            <param name="passwordLength">The length of the password to generate</param>
            <param name="securityLevel">The security level to enforce for the password</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.PasswordGenerator.CheckPasswordComplexity(System.String,System.Int32,System.String@,System.Int32@,System.Boolean,System.Boolean)">
            <summary>
            Checks the password complexity and returns true if the password meets complexity rules or is empty.
            </summary>
            <param name="password">The password.</param>
            <param name="userId">The User id.</param>
            <param name="errorMessage">The error message.</param>
            <param name="passwordErrorCode">The password error code.</param>
            <param name="forceReuseCheck">If set to <c>true</c> force check of password reuse.</param>
            <param name="isBackendCheck">If set to <c>true</c> force check by backend rules.</param>
            <returns><c>True</c>, if password complexity corresponds to system settings or is empty, otherwise <c>False</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.PasswordGenerator.CheckCharInString(System.String,System.Int32)">
            <summary>
            Checks whether there is a characters in different cases within the input string.
            </summary>
            <param name="characterString">The string to match for specific casing character.</param>
            <param name="matchSelector">As integer from 1 to 4.</param>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.PasswordGenerator.CheckCharInString(System.String,System.String)">
            <summary>
            Checks whether two strings contain similar characters.
            </summary>
            <param name="stringValue"></param>
            <param name="charactersToCheckWith"></param>
        </member>
        <member name="T:Dynamicweb.Security.Utilities.TokenAuthorization">
            <summary>
            Provides methods for performing token-based authorization. This class cannot be inherited.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Utilities.TokenAuthorization.Tag">
            <summary>
            Gets the name of the request item that is being checked for authorization token presence.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.#ctor">
            <summary>
            Initializes a new instance of an object.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.IssueToken">
            <summary>
            Issues a new token.
            </summary>
            <returns>Token.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.IssueToken(System.Boolean)">
            <summary>
            Issues a new token.
            </summary>
            <param name="throwOnError">Value indicating whether to throw exception if token cannot be issued.</param>
            <returns>Token.</returns>
            <exception cref="T:System.InvalidOperationException">Token cannot be issued.</exception>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.Revoke(System.String)">
            <summary>
            Revokes the given authorization token.
            </summary>
            <param name="token">Token to revoke.</param>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.Revoke(Dynamicweb.Environment.IRequest)">
            <summary>
            Revokes the given authorization token.
            </summary>
            <param name="request">HTTP request containing token information.</param>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.Validate(System.String)">
            <summary>
            Validates the given token.
            </summary>
            <param name="token">Token to validate.</param>
            <returns>Value indicating whether the given token is valid.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.Validate(Dynamicweb.Environment.IRequest)">
            <summary>
            Validates the given token.
            </summary>
            <param name="request">HTTP request containing token information.</param>
            <returns>Value indicating whether the given token is valid.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.ValidateAndRevoke(Dynamicweb.Environment.IRequest)">
            <summary>
            Validates the given token and revokes it right away.
            </summary>
            <param name="request">HTTP request containing token information.</param>
            <returns>Value indicating whether the given token is valid.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.ValidateAndRevoke(System.String)">
            <summary>
            Validates the given token and revokes it right away.
            </summary>
            <param name="token">Token to validate.</param>
            <returns>Value indicating whether the given token is valid.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.RemoveTokenDefinition(System.String)">
            <summary>
            Removes the token definition from the given URI string.
            </summary>
            <param name="uri">URI to remove token definition from.</param>
            <returns>URI with removed token definition.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.GetKey(System.String)">
            <summary>
            Returns the data storage key for the given token.
            </summary>
            <param name="token">Token.</param>
            <returns>Data storage key.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.IsWellFormedToken(System.String)">
            <summary>
            Returns value indicating whether the given token has valid format.
            </summary>
            <param name="token">Token.</param>
            <returns>Value indicating whether the given token has valid format.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Utilities.TokenAuthorization.GetStorage">
            <summary>
            Gets the associated storage.
            </summary>
            <returns>Associated storage.</returns>
        </member>
        <member name="T:Dynamicweb.Security.Workflows.Workflow">
            <summary>
            Represents a workflow.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.Workflow.Id">
            <summary>
            Gets or sets workflow's ID.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.Workflow.Name">
            <summary>
            Gets or sets workflow's name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.Workflow.Created">
            <summary>
            Gets workflow's created date.
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.Workflow.GetStatesCount">
            <summary>
            Gets total amount of the workflow states
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.Workflow.GetNotificationsCount">
            <summary>
            Gets total amount of the workflow states notifications
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Workflows.WorkflowNotification">
            <summary>
            Represents a workflow notification model.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowNotification.Id">
            <summary>
            Gets or sets notification's ID.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowNotification.WorkflowId">
            <summary>
            Gets or sets workflow's ID.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowNotification.Sender">
            <summary>
            Gets or sets sender email.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowNotification.SenderName">
            <summary>
            Gets or sets sender name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowNotification.Subject">
            <summary>
            Gets or sets notification subject.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowNotification.Template">
            <summary>
            Gets or sets notification template.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowNotification.Users">
            <summary>
            Gets or sets users.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Workflows.WorkflowNotificationService">
            <summary>
            The WorkflowNotificationService class is a Domain Service responsible for resolving and creating workflow notifications
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowNotificationService.GetByState(Dynamicweb.Security.Workflows.WorkflowState)">
            <summary>
            Gets all notifications for the <paramref name="workflowState"/>
            </summary>
            <param name="workflowState">The state</param>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowNotificationService.SetNotificationsToState(Dynamicweb.Security.Workflows.WorkflowState,System.Collections.Generic.IEnumerable{Dynamicweb.Security.Workflows.WorkflowNotification})">
            <summary>
            Sets new notifications to the <paramref name="workflowState"/>
            </summary>
            <param name="workflowState">The state</param>
            <param name="notifications">The new notifications for the state</param>
            <remarks>
            After execution of this method all previous state notifications will be replaced by a new <paramref name="notifications"/>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowNotificationService.AddNotificationToState(Dynamicweb.Security.Workflows.WorkflowState,Dynamicweb.Security.Workflows.WorkflowNotification)">
            <summary>
            Add new notification to the <paramref name="workflowState"/>
            </summary>
            <param name="workflowState">The state</param>
            <param name="notification">The notification to add for the state</param>
            <remarks>
            If the notification already added to the state the exception will be thrown
            </remarks>
            <exception cref="T:System.ApplicationException"></exception>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowNotificationService.GetById(System.Int32)">
            <summary>
            Gets notification by <paramref name="workflowNotificationId"/>
            </summary>
            <param name="workflowNotificationId">The workflow notification id</param>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowNotificationService.Delete(System.Int32)">
            <summary>
            Delete notification by id
            </summary>
            <param name="workflowNotificationId">The notification id to remove</param>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowNotificationService.Save(Dynamicweb.Security.Workflows.WorkflowNotification)">
            <summary>
            Save workflow notification
            </summary>
            <param name="notification">The notification to save</param>
            <returns>Return updated version of the notification</returns>
        </member>
        <member name="T:Dynamicweb.Security.Workflows.WorkflowService">
            <summary>
            The WorkflowService class is a Domain Service responsible for resolving and creating workflow
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowService.GetAll">
            <summary>
            Gets all workflow in solution.
            </summary>
            <returns>The collection of the <see cref="T:Dynamicweb.Security.Workflows.Workflow"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowService.GetById(System.Int32)">
            <summary>
            Gets workflow by id
            </summary>
            <param name="workflowId">The workflow id</param>
            <returns>The <see cref="T:Dynamicweb.Security.Workflows.Workflow"/> or null if not found.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowService.GetByIds(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets workflow by id
            </summary>
            <param name="workflowIds">The workflow identifiers</param>
            <returns>The <see cref="T:Dynamicweb.Security.Workflows.Workflow"/> or null if not found.</returns>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowService.Delete(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Delete workflow by ids
            </summary>
            <param name="ids">The workflow ids to remove</param>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowService.Save(Dynamicweb.Security.Workflows.Workflow)">
            <summary>
            Save workflow
            </summary>
            <param name="workflow">The workflow to save</param>
            <returns>Return updated version of the workflow</returns>
        </member>
        <member name="T:Dynamicweb.Security.Workflows.WorkflowState">
            <summary>
            Represents a workflow state model.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowState.Id">
            <summary>
            Gets or sets state's ID.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowState.WorkflowId">
            <summary>
            Gets or sets workflow's ID.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowState.Name">
            <summary>
            Gets or sets name.
            </summary>
        </member>
        <member name="T:Dynamicweb.Security.Workflows.WorkflowStateService">
            <summary>
            The WorkflowStateService class is a Domain Service responsible for resolving and creating workflow states
            </summary>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowStateService.GetStates(Dynamicweb.Security.Workflows.Workflow)">
            <summary>
            Gets workflow states
            </summary>
            <param name="workflow">The workflow</param>
            <returns>
            Return list of the states for workflow.
            </returns>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowStateService.GetNextStates(Dynamicweb.Security.Workflows.WorkflowState)">
            <summary>
            Gets the set of states available to go from the current states.
            </summary>
            <param name="state">The workflow state</param>
            <returns>
            Return list of the next states.
            </returns>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowStateService.GetById(System.Int32)">
            <summary>
            Gets state by id
            </summary>
            <param name="stateId">The state id</param>
            <returns>
            Return workflow state for the <paramref name="stateId"/> or null if not found
            </returns>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowStateService.Save(Dynamicweb.Security.Workflows.WorkflowState)">
            <summary>
            Save workflow state
            </summary>
            <param name="state">The state to save</param>
            <returns>Return updated version of the state</returns>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowStateService.SetGoToStates(Dynamicweb.Security.Workflows.WorkflowState,System.Collections.Generic.IEnumerable{Dynamicweb.Security.Workflows.WorkflowState})">
            <summary>
            Sets new states to go from the <paramref name="state"/>
            </summary>
            <param name="state">The state</param>
            <param name="nextLevelStates">The new next level states</param>
            <remarks>
            After execution of this method all previous states available to go from the current state will be replaced by a new <paramref name="nextLevelStates"/>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowStateService.Delete(System.Int32)">
            <summary>
            Delete state
            </summary>
            <param name="workflowStateId">The state id to remove</param>
        </member>
        <member name="M:Dynamicweb.Security.Workflows.WorkflowStateService.GetAllUsages">
            <summary>
            Get workflow states ids with related products count
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowUsage.Id">
            <summary>
            Gets or sets id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Security.Workflows.WorkflowUsage.Name">
            <summary>
            Gets or sets name.
            </summary>
        </member>
        <member name="T:Dynamicweb.SettingPresets.SettingPreset">
            <summary>
            The class SettingPreset represents named preset entity
            </summary>
        </member>
        <member name="P:Dynamicweb.SettingPresets.SettingPreset.Id">
            <summary>
            Gets or sets the preset id
            </summary>
        </member>
        <member name="P:Dynamicweb.SettingPresets.SettingPreset.Name">
            <summary>
            Gets or sets the preset name
            </summary>
        </member>
        <member name="P:Dynamicweb.SettingPresets.SettingPreset.Target">
            <summary>
            Gets or sets the preset target.
            </summary>
        </member>
        <member name="P:Dynamicweb.SettingPresets.SettingPreset.UserIds">
            <summary>
            Gets or sets the userIds for the preset
            </summary>
        </member>
        <member name="P:Dynamicweb.SettingPresets.SettingPreset.Values">
            <summary>
            Gets the preset values.
            </summary>
        </member>
        <member name="T:Dynamicweb.SettingPresets.SettingPresetService">
            <summary>
            The SettingPresetService class providing methods for querying and saving the SettingPreset Aggregate to and from persistence.
            </summary>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.Delete(System.Int32)">
            <summary>
            Deletes the SettingPreset, its values and relations.
            </summary>
            <param name="SettingPresetId">The SettingPreset ID.</param>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.Delete(System.Collections.Generic.List{System.Int32})">
            <summary>
            Deletes the SettingPreset, its values and relations.
            </summary>
            <param name="SettingPresetIds">The SettingPreset identifiers.</param>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.Save(Dynamicweb.SettingPresets.SettingPreset)">
            <summary>
            Saves the SettingPreset.
            </summary>
            <param name="settingPreset">The SettingPreset.</param>
            <returns>The SettingPreset after save.</returns>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.SaveValues(System.Collections.Generic.IEnumerable{Dynamicweb.SettingPresets.SettingPresetValue})">
            <summary>
            Saves the Setting preset values.
            </summary>
            <param name="presetValues">The Setting preset values.</param>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.GetByTarget(System.String)">
            <summary>
            Gets current user Setting presets for specific <seealso cref="P:Dynamicweb.SettingPresets.SettingPreset.Target"/>.
            </summary>
            <param name="target">The preset target.</param>
            <returns>The collection of the <see cref="T:Dynamicweb.SettingPresets.SettingPreset"/>.</returns>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.GetByTarget(System.String,System.Int32)">
            <summary>
            Gets the user Setting presets for specific <seealso cref="P:Dynamicweb.SettingPresets.SettingPreset.Target"/>.
            </summary>
            <param name="target">The preset target.</param>
            <param name="userId">The user ID.</param>
            <returns>The collection of the <see cref="T:Dynamicweb.SettingPresets.SettingPreset"/>.</returns>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.GetByUserId(System.Int32)">
            <summary>
            Get all the presets which is assigned directly to the given userId
            </summary>
            <param name="userId">The user ID.</param>
            <returns>The collection of the <see cref="T:Dynamicweb.SettingPresets.SettingPreset"/>.</returns>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.GetByGroupIds(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Get all the presets which is assigned to eiher of the given user groups
            </summary>
            <param name="groupIds">A list of user group ids</param>
            <returns>The collection of the <see cref="T:Dynamicweb.SettingPresets.SettingPreset"/>.</returns>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.GetValues(System.Int32)">
            <summary>
            Gets the Setting preset values.
            </summary>
            <param name="presetId">The preset ID.</param>
            <returns>The dictionary of the <see cref="T:Dynamicweb.SettingPresets.SettingPresetValue"/> with <seealso cref="P:Dynamicweb.SettingPresets.SettingPresetValue.Key"/> as key.</returns>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.GetAll">
            <summary>
            Gets all Setting presets
            </summary>
            <returns>The collection of the <see cref="T:Dynamicweb.SettingPresets.SettingPreset"/></returns>
        </member>
        <member name="M:Dynamicweb.SettingPresets.SettingPresetService.GetById(System.Int32)">
            <summary>
            Gets the Setting preset matching the given id
            </summary>
            <param name="id">The id for the setting preset to find</param>
            <returns><see cref="T:Dynamicweb.SettingPresets.SettingPresetValue"/></returns>
        </member>
        <member name="T:Dynamicweb.SettingPresets.SettingPresetValue">
            <summary>
            The SettingPresetValue class represents actual preset setting object for specific preset
            </summary>
        </member>
        <member name="P:Dynamicweb.SettingPresets.SettingPresetValue.PresetId">
            <summary>
            Gets or sets the preset id
            </summary>
        </member>
        <member name="P:Dynamicweb.SettingPresets.SettingPresetValue.Key">
            <summary>
            Gets or sets the preset setting key
            </summary>
        </member>
        <member name="P:Dynamicweb.SettingPresets.SettingPresetValue.Value">
            <summary>
            Gets or sets the preset setting value
            </summary>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearch">
            <summary>
            Represents smart search definition
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.ID">
            <summary>
            Gets or sets the unique ID of the smart search.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.Created">
            <summary>
            Gets or sets the created date of the smart search.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.Name">
            <summary>
            Gets or sets the name of the smart search.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.DataProviderTypeName">
            <summary>
            Gets the name of the data provider type name.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.DataProviderXmlParams">
            <summary>
            Gets or sets the params of data provider.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.RuleGroups">
            <summary>
             Gets or sets the rules groups
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.PrimarySort">
            <summary>
             Gets or sets the primary sort results information.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.SecondarySort">
            <summary>
            Gets or sets the secondary sort results information.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.UserID">
            <summary>
            Gets or sets the user id.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.ResultsLimit">
            <summary>
            Results limit count
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.IsHidden">
            <summary>
            Gets or sets visibility on the base smart search list.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.Configuration">
            <summary>
            Gets or sets the path to the configuration file.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.Index">
            <summary>
            Get or sets a string containing the information about the index.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.ViewFields">
            <summary>
             Gets Or sets view fields
            </summary>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.ViewLanguages">
            <summary>
             Gets Or sets view languages
            </summary>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearch.IsResultsLimit">
            <summary>
            Returns is results has limitations
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.SerializeSortInfo(System.Xml.XmlElement@,System.Xml.XmlDocument@,Dynamicweb.SmartSearch.SmartSearchSortInfo[])">
            <summary>
            Serializes the sort info.
            </summary>
            <param name="appendTo">The append to.</param>
            <param name="doc">The doc.</param>
            <param name="SortParams">The sort params.</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.DeserializeSortInfo(System.Xml.XmlNode)">
            <summary>
            Deserializes the sort info.
            </summary>
            <param name="DataNode">The data node.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.SerializeViewFields(System.Xml.XmlElement@,System.Xml.XmlDocument@,System.Collections.Generic.IEnumerable{Dynamicweb.SmartSearch.Definitions.ViewField}@)">
            <summary>
            Serializes the view fields.
            </summary>
            <param name="appendTo">The append to.</param>
            <param name="doc">The doc.</param>
            <param name="ViewFields">The view fields.</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.DeserializeViewFields(System.Xml.XmlNode)">
            <summary>
            Deserializes the sort info.
            </summary>
            <param name="DataNode">The data node.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.SerializeViewLanguages(System.Xml.XmlElement@,System.Xml.XmlDocument@,System.Collections.Generic.IEnumerable{Dynamicweb.SmartSearch.Definitions.Language}@)">
            <summary>
            Serializes the view fields.
            </summary>
            <param name="appendTo">The append to.</param>
            <param name="doc">The doc.</param>
            <param name="ViewLanguages">The view languages.</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.DeserializeViewLanguages(System.Xml.XmlNode)">
            <summary>
            Deserializes the sort info.
            </summary>
            <param name="DataNode">The data node.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.GetPreviewResult">
            <summary>
            Gets the preview result.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.GetPreviewDescriptionText">
            <summary>
            Gets the preview description text.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.GetResult``1">
            <summary>
            Execute smart search and gets the result.
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.GetCount">
            <summary>
            Execute smart search filter and get count
            </summary>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.#ctor(System.String)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.Delete">
            <summary>
            Deletes the current object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.Save">
            <summary>
            Saves current data to the smart search file.
            </summary>
            <remarks>Return false if file with this name exist</remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.Save(System.String)">
            <summary>
            Saves current data to the smart search file.
            </summary>
            <param name="path">The path where the smart search file should be saved relative to the Smart search folder</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.Load(System.Guid)">
            <summary>
            Loads data from the current ID row.
            </summary>
            <param name="id">ID of the current row.</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.ConvertToDate(System.String)">
            <summary>
            Convert to date
            </summary>
            <param name="value">The date in string format</param>
            <returns>Returns parsed DateTime</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.Deserialize(System.Xml.XmlDocument)">
            <summary>
            Reads the object data from the given XML document and applies the information to the current instance.
            </summary>
            <param name="document">XML document containing an information about the object.</param>
            <returns>Value indicating whether information has been successfully retrieved from the XML document.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.Serialize">
            <summary>
            Serializes smart search instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.GetAllSmartSearches(System.Boolean,System.Int32)">
            <summary>
            Gets all smart searches.
            </summary>
            <param name="Hidden">if set to <c>true</c> get hidden smart searches.</param>
            <param name="UserID">The user ID.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearch.GetSmartSearchesByDataProvider(System.String,System.Boolean,System.Int32)">
            <summary>
            Gets the smart searches by data provider.
            </summary>
            <param name="DataProviderName">Name of the data provider.</param>
            <param name="Hidden">if set to <c>true</c> get hidden smart searches.</param>
            <param name="UserID">The user ID.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchCollection">
            <summary>
            Represents smart search collection
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchCollection.#ctor(System.Collections.Generic.List{Dynamicweb.SmartSearch.SmartSearch})">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchCollection.GetByDataProvider(System.String)">
            <summary>
            Gets the by data provider.
            </summary>
            <param name="dataProviderName">Name of the data provider.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchDataProvider`1">
            <summary>A smart search data provider.
            Inherit from ConfigurableAddIn class</summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider`1.OnGetEntityType">
            <summary>
            Get entity type
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider`1.OnExecuteQuery(System.Int32,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection,Dynamicweb.SmartSearch.SmartSearchSortInfo[])">
            <summary>
            Called when execute smart search query.
            </summary>
            <param name="ResultsLimit">The results limit.</param>
            <param name="QueryRules">The query rules.</param>
            <param name="SortParams">The sort params.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider`1.ExecuteQuery(System.Int32,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection,Dynamicweb.SmartSearch.SmartSearchSortInfo[])">
            <summary>
            Executes the query.
            </summary>
            <param name="ResultsLimit">The results limit.</param>
            <param name="QueryRules">The query rules.</param>
            <param name="SortParams">The sort params.</param>
            <returns></returns>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchDataProvider._CountPreCalculate">
            <summary>
            The _ count pre calculate
            </summary>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchDataProvider.CountPreCalculate">
            <summary>
            Gets or sets a value indicating whether count pre calculate.
            </summary>
            <value>
              <c>true</c> if pre calculate count; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchDataProvider.PreviewDataDescriptionText">
            <summary>
            Gets the preview data description text.
            </summary>
            <value>
            The preview data description text.
            </value>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchDataProvider.EntityType">
            <summary>
            Gets the entity type.
            </summary>
            <value>The provider entity type.</value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchDataProvider.Name">
            <summary>
            Gets the provider name.
            </summary>
            <value>The provider name.</value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchDataProvider.Configuration">
            <summary>
            Gets the name of the configuration file.
            </summary>
            <value>The configuration file name.</value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchDataProvider.SmartSearch">
            <summary>
            Gets the SmartSearch related to the provider.
            </summary>
            <value>The SmartSearch instance.</value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.OnGetEntityType">
            <summary>
            Get entity type
            </summary>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.OnGetRulesDataFields">
            <summary>
            Get data fields for rules
            </summary>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.OnGetSortingDataFields">
            <summary>
            Get data fields for sorting
            </summary>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.OnGetPreviewDataDescriptionText">
            <summary>
            Get preview data text description
            </summary>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.OnGetPreviewData(System.Int32,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection,Dynamicweb.SmartSearch.SmartSearchSortInfo[])">
            <summary>
            Exec query and fill data fields
            </summary>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.OnGetCount(System.Int32,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection)">
            <summary>
            Called when get count of the query results.
            </summary>
            <param name="ResultsLimit">The results limit.</param>
            <param name="QueryRules">The query rules.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.GetCountCacheKey(System.Int32,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection)">
            <summary>
            Gets the count cache key.
            </summary>
            <param name="ResultsLimit">The results limit.</param>
            <param name="QueryRules">The query rules.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.GetRulesDataFields">
            <summary>
            Gets the rules data fields.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.GetSortingDataFields">
            <summary>
            Gets the sorting data fields.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.GetPreviewData(System.Int32,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection,Dynamicweb.SmartSearch.SmartSearchSortInfo[])">
            <summary>
            Gets the preview data.
            </summary>
            <param name="ResultsLimit">The results limit.</param>
            <param name="QueryRules">The query rules.</param>
            <param name="SortParams">The sort params.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.GetCount(System.Int32,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection)">
            <summary>
            Gets the count.
            </summary>
            <param name="ResultsLimit">The results limit.</param>
            <param name="QueryRules">The query rules.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.SmartSearch.SmartSearchDataProvider"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchDataProvider.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchManager">
            <summary>
            Represents smart search manager
            </summary>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchManager.SmartSearchesPath">
            <summary>
            Gets the smart searches path.
            </summary>
            <value>
            The smart searches path.
            </value>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchManager.DataProvidersCache">
            <summary>
            Gets or sets the data providers cache.
            </summary>
            <value>
            The data providers cache.
            </value>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchManager.SmartSearchesCache">
            <summary>
            Gets or sets the smart searches cache.
            </summary>
            <value>
            The smart searches cache.
            </value>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.InitDataProvidersCache(System.Collections.Generic.Dictionary{System.String,System.Object}@)">
            <summary>
            Initializes the data providers cache.
            </summary>
            <param name="cache">The cache.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.InitSmartSearchesCache(System.Collections.Generic.Dictionary{System.Guid,Dynamicweb.SmartSearch.SmartSearch}@)">
            <summary>
            Initializes the smart searches cache.
            </summary>
            <param name="cache">The cache.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetSmartSearchFromCache(System.Guid)">
            <summary>
            Gets the smart search from cache.
            </summary>
            <param name="id">The ID.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.SetSmartSearchToCache(Dynamicweb.SmartSearch.SmartSearch)">
            <summary>
            Sets the smart search to cache.
            </summary>
            <param name="smartSearch">The smart search.</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.DeleteSmartSearchFromCache(System.Guid)">
            <summary>
            Deletes the smart search from cache.
            </summary>
            <param name="id">The ID.</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.SaveSmartSearchToFile(Dynamicweb.SmartSearch.SmartSearch,System.String)">
            <summary>
            Saves the smart search to file.
            </summary>
            <param name="smartSearch">The smart search.</param>
            <param name="savePath">The path to save the file</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.LoadSmartSearchFromFile(System.String)">
            <summary>
            Loads the smart search from file.
            </summary>
            <param name="fullFileName">Full name of the file.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.DeleteSmartSearchFromFile(Dynamicweb.SmartSearch.SmartSearch)">
            <summary>
            Deletes the smart search from file.
            </summary>
            <param name="smartSearch">The smart search.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.InitCaches">
            <summary>
            Initialize the caches for smart searches and data providers
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetDataProviderDescription(System.String)">
            <summary>
            Gets the data provider description.
            </summary>
            <param name="providerTypeName">Name of the provider type.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetAllDataProvidersInfo(System.Boolean)">
            <summary>
            Gets all data providers info.
            </summary>
            <param name="isAutoTranslate">if set to <c>true</c> is auto translate.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetDataProviderInstance``1(System.String)">
            <summary>
            Gets the data provider instance.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="providerTypeName">Name of the provider type.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetDataProviderInstanceObject(System.String)">
            <summary>
            Gets the data provider instance object.
            </summary>
            <param name="providerTypeName">Name of the provider type.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.IsUniqueSmartSearchFile(Dynamicweb.SmartSearch.SmartSearch)">
            <summary>
            Determines whether is unique smart search file.
            </summary>
            <param name="smartSearch">The smart search.</param>
            <returns>
              <c>true</c> is unique smart search file otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.IsUniqueSmartSearchFile(Dynamicweb.SmartSearch.SmartSearch,System.String)">
            <summary>
            Determines whether is unique smart search file.
            </summary>
            <param name="smartSearch">The smart search.</param>
            <param name="folderPath">The path to the folder to look, relative to the provider folder</param>
            <returns>
            <c>true</c> is unique smart search file otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetSmartSearchFileName(System.String)">
            <summary>
            Gets the name of the smart search file.
            </summary>
            <param name="smartSearchName">Name of the smart search.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetSmartSearchFileName(Dynamicweb.SmartSearch.SmartSearch)">
            <summary>
            Gets the name of the smart search file.
            </summary>
            <param name="smartSearch">The smart search.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.DeleteSmartSearch(System.Guid)">
            <summary>
            Deletes the smart search.
            </summary>
            <param name="id">The ID.</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetSmartSearchById(System.Guid)">
            <summary>
            Gets the smart search by id.
            </summary>
            <param name="id">The smart search ID.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.SaveSmartSearch(Dynamicweb.SmartSearch.SmartSearch)">
            <summary>
            Saves the smart search.
            </summary>
            <param name="smartSearch">The smart search instance.</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.SaveSmartSearch(Dynamicweb.SmartSearch.SmartSearch,System.String)">
            <summary>
            Saves the smart search.
            </summary>
            <param name="smartSearch">The smart search instance.</param>
            <param name="path">The path</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetAllSmartSearches(System.Boolean,System.Int32)">
            <summary>
            Gets all smart searches.
            </summary>
            <param name="hidden">if set to <c>true</c> returns hidden smart searches.</param>
            <param name="userId">The user ID.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetSmartSearchesByDataProvider(System.String,System.Boolean,System.Int32)">
            <summary>
            Gets the smart searches by data provider.
            </summary>
            <param name="dataProviderName">Name of the data provider.</param>
            <param name="hidden">if set to <c>true</c> returns hidden smart searches.</param>
            <param name="userId">The user ID.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetRulesConditionOptions(System.String)">
            <summary>
            Get the conditions for the provider
            </summary>
            <param name="dataProviderTypeName">Data provider type name</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetDefaultConditionOptions(Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType)">
            <summary>
            Get default operators for control type
            </summary>
            <param name="controlType">The control type</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetRulesDataFields(System.String)">
            <summary>
            Get the rules data fields for the provider
            </summary>
            <param name="dataProviderTypeName">Data provider type name</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetRulesDataField(System.String,System.String)">
            <summary>
            Get the rules data field for the provider by id
            </summary>
            <param name="dataProviderTypeName">Data provider type name</param>
            <param name="fieldId">Field Id</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetSortingDataFields(System.String)">
            <summary>
            Get data fields for sorting
            </summary>
            <param name="dataProviderTypeName">Data provider type name</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.CompareDataFields(Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField)">
            <summary>
            Compare data fields for sorting
            </summary>
            <param name="x">The first object to compare</param>
            <param name="y">The second object to compare</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.RemoveIllegalCharacters(System.String)">
            <summary>
            Removes illegal characters.
            </summary>
            <param name="fileName">Name of the file.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchManager.GetUserProviderType">
            <summary>
            Gets the type of the user provider.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchRules.ISmartSearchRuleFieldDatasource">
            <summary>
            Represents a data source for dictionary-based controls.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.ISmartSearchRuleFieldDatasource.GetData">
            <summary>
            Returns the data.
            </summary>
            <returns>Data returned by the source.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.ISmartSearchRuleFieldDatasource.SetData(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Set the owner data.
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator">
            <summary>
            Represents an operator that is used for comparing the input values within the single recognition rule.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.Equals">
            <summary>
            Equals.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.GreaterThan">
            <summary>
            Greater than.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.LessThan">
            <summary>
            Less than.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.GreaterThanOrEqualTo">
            <summary>
            Greater than or equal to.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.LessThanOrEqualTo">
            <summary>
            Less than or equal to.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.NotEqualTo">
            <summary>
            Not equal to.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.Contains">
            <summary>
            Contains.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.DoesNotContain">
            <summary>
            Does not contain.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.StartsWith">
            <summary>
            Starts with.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.DoesNotStartWith">
            <summary>
            Does not start with.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.EndsWith">
            <summary>
            Ends with.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.DoesNotEndWith">
            <summary>
            Does not end with.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.IsBefore">
            <summary>
            Is before
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.IsAfter">
            <summary>
            Is after
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.IsInRange">
            <summary>
            Is in range
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.IsUnder">
            <summary>
            Is under
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.DoesNotOccurBefore">
            <summary>
            Is not before
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.DoesNotOccurAfter">
            <summary>
            Is not after
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.IsEmpty">
            <summary>
            Is empty
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator.IsNotEmpty">
            <summary>
            Is not empty
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule">
            <summary>
            Rule for smart filter
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule.Field">
            <summary>
            Gets the constraint that corresponds to this rule.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule.Operator">
            <summary>
            Gets the constraint that corresponds to this rule.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule.Value">
            <summary>
            Gets or sets the value
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule.ValueFrom">
            <summary>
            Gets or sets the from range value
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule.ValueTo">
            <summary>
            Gets or sets the to range value
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule.IsRangeValue">
            <summary>
            Check is range value
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule.IsEmpty">
            <summary>
            Check is empty object
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule.#ctor">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule.#ctor(Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator,System.String,System.String)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule.#ctor(Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator,System.String)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType">
            <summary>
            Represents an type of the smart search rule control.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.TextBox">
            <summary>
            Text box.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.NumericBox">
            <summary>
            Text box for numeric.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.FloatNumericBox">
            <summary>
            Text box for numeric.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.DropDownList">
            <summary>
            DropDown list.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.BooleanCtrl">
            <summary>
            Boolean control.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.RateCtrl">
            <summary>
            Rate ctrl.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.FileSelectorCtrl">
            <summary>
            File selector ctrl.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.LinkSelectorCtrl">
            <summary>
            Link Selector ctrl.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.DateTimeCtrl">
            <summary>
            Date time selector ctrl.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.EmailCtrl">
            <summary>
            Email selector ctrl.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.PageCtrl">
            <summary>
            Page selector ctrl.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.ProductCtrl">
            <summary>
            Product selector ctrl.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.DateCtrl">
            <summary>
            Date selector ctrl.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.AnoterTimeCtrl">
            <summary>
            Date time selector ctrl with additional "not" operators.
            </summary>
            <remarks>The name is a joke</remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.EmailLinkCtrl">
            <summary>
            Email link selector ctrl.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType.UserCtrl">
            <summary>
            User selector ctrl.
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField">
            <summary>
            Smart filter rule field
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.ID">
            <summary>
            Gets or sets the field id.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.UseDateControlWithoutTime">
            <summary>
            Gets or sets the field _useDateControlWithoutTime.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.Name">
            <summary>
            Gets or sets the field name.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.TypeName">
            <summary>
            Gets or sets the field type name.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.ShortTypeName">
            <summary>
            Gets or sets the short field type name.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.DataSource">
            <summary>
            Gets or sets the reference to a data source that is used for providing a list of possible values.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.ControlType">
            <summary>
            Gets or sets the smart search control type
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.IsEmpty">
            <summary>
            Check is empty object
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.#ctor">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.#ctor(System.String,System.String,System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType,System.String)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="id">A field id.</param>
            <param name="name">A list of all possible values.</param>
            <param name="typeName">A list of all possible values.</param>
            <param name="controlType">A custom control type.</param>
            <param name="groupName">A name of group</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.#ctor(System.String,System.String,System.String,Dynamicweb.SmartSearch.SmartSearchRules.ISmartSearchRuleFieldDatasource,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType,System.String)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="id">A field id.</param>
            <param name="name">A list of all possible values.</param>
            <param name="typeName">A list of all possible values.</param>
            <param name="dataSource">A smart field datasource .</param>
            <param name="controlType">A custom control type.</param>
            <param name="groupName">A name of group</param>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField.SetControlType(System.String,Dynamicweb.SmartSearch.SmartSearchRules.ISmartSearchRuleFieldDatasource,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleControlType)">
            <summary>
            Sets the type of the control.
            </summary>
            <param name="typeName">Name of the type.</param>
            <param name="dataSource">The data source.</param>
            <param name="controlType">Type of the control.</param>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCombineMethod">
            <summary>
            SmartFilterRuleCombineMethod
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCombineMethod.None">
            <summary>
            Do not combine expression nodes.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCombineMethod.Or">
            <summary>
            Combine nodes using logical OR.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCombineMethod.And">
            <summary>
            Combine nodes using logical AND.
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRulesCollection">
            <summary>
            Rule for smart search
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRulesCollection.CombineMethod">
            <summary>
            Gets the combine method type for next group
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRulesCollection.Default">
            <summary>
            Gets the default.
            </summary>
            <value>
            The default.
            </value>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRulesCollection.#ctor">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection">
            <summary>
            Represents the smart search rules group collection
            </summary>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection.IsEmpty">
            <summary>
            Is empty collection
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection.Serialize">
            <summary>
            Converts the current object to XML.
            </summary>
            <returns>XML document describing the current object.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection.Serialize(System.Xml.XmlElement@,System.Xml.XmlDocument@)">
            <summary>
            Serializes the specified append to.
            </summary>
            <param name="appendTo">The append to.</param>
            <param name="doc">The doc.</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection.Deserialize(System.Xml.XmlNode)">
            <summary>
            Deserializes the specified data node.
            </summary>
            <param name="DataNode">The data node.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection.Deserialize(System.Xml.XmlDocument)">
            <summary>
            Deserializes the specified data.
            </summary>
            <param name="Data">The data.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection.Deserialize(System.Xml.XmlNode,System.Xml.XmlDocument)">
            <summary>
            Deserializes the specified data node.
            </summary>
            <param name="DataNode">The data node.</param>
            <param name="Data">The data.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleGroupCollection"/> class.
            </summary>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchUtility">
            <summary>
            Provides methods and properties for working with smart filter rules. This class cannot be inherited.
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchUtility.ValueSeparator">
            <summary>
            Gets or sets the value separator.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchUtility.#ctor">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchUtility.GetXmlAttributeValue(System.Xml.XmlAttributeCollection,System.String)">
            <summary>
            Get the xml attribute value by attribute name
            </summary>
            <param name="Attributes">Attributes collection</param>
            <param name="Name">Attribute name</param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchUtility.Matches(System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Determines whether the given test value matches the given rule.
            </summary>
            <param name="testValue">Test value.</param>
            <param name="rule">Smart filter rule.</param>
            <returns>Value indicating whether the given test value matches the given recognition rule constraint.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchUtility.Matches(System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule,System.Boolean)">
            <summary>
            Determines whether the given test value matches the given rule.
            </summary>
            <param name="testValue">Test value.</param>
            <param name="rule">Recognition rule.</param>
            <param name="decomposeValue">Value indicating whether to decompose both test value and constraint value (using <see cref="F:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchUtility.ValueSeparator">ValueSeparator</see>) and compere their components instead.</param>
            <returns>Value indicating whether the given test value matches the given recognition rule constraint.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchUtility.MatchesInternal(System.String,System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator)">
            <summary>
            Determines whether the given test value matches the given smart filter rule.
            </summary>
            <param name="testValue">Test value.</param>
            <param name="ruleValue ">Smart filter rule value.</param>
            <param name="operator">Smart filter rule operator.</param>
            <returns>Value indicating whether the given test value matches the given smart filter rule.</returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchUtility.MatchesInternal(System.String[],System.String[],Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator)">
            <summary>
            Determines whether the given test value matches the given smart filter rule.
            </summary>
            <param name="testValues">Test values.</param>
            <param name="ruleValues">Smart filter rule value.</param>
            <param name="operator">Smart filter rule operator.</param>
            <returns>Value indicating whether the given test value matches the given smart filter rule.</returns>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchSortDirection">
            <summary>
            Smart search filter sort type
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchSortDirection.Asc">
            <summary>
            Ascending
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:Dynamicweb.SmartSearch.SmartSearchSortDirection.Desc">
            <summary>
            Descending
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchSortInfo">
            <summary>
            Represents the smart search sort info class
            </summary>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchSortInfo.Field">
            <summary>
            Gets or sets the name of the filter.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchSortInfo.Sort">
            <summary>
            Gets or sets the sort direction.
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.SmartSearch.SmartSearchSortInfo.IsEmpty">
            <summary>
            Check is empty object
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSortInfo.#ctor">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSortInfo.#ctor(Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleField,Dynamicweb.SmartSearch.SmartSearchSortDirection)">
            <summary>
            Initializes a new instance of an object.
            </summary>
            <param name="field"></param>
            <param name="sort"></param>
            <remarks></remarks>
        </member>
        <member name="T:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper">
            <summary>
            Represents smart search Sql query helper
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.RenderValue(System.Object)">
            <summary>
            Render Object value into string for sql query
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.RenderValue(System.Int32)">
            <summary>
            Render Integer value into string for sql query
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.RenderValue(System.String)">
            <summary>
            Render String value into  string for sql query
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.RenderValue(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Render IEnumerable(Of String) into  string for sql query
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.RenderValue(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Render IEnumerable(Of Integer) into  string for sql query
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.RenderValue(System.DateTime)">
            <summary>
            Render DateTime value into  string for sql query
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.RenderOperator(Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRuleOperator)">
            <summary>
            Render SmartSerach rule operator into  string for sql query
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.EscapeValue(System.String)">
            <summary>
            Returns value ready for query
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.EscapeValueForLike(System.String,System.Char)">
            <summary>
            Returns value ready for query with like operator
            </summary>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.Format(System.DateTime)">
            <summary>
            Returns formated date value as string
            </summary>
            <param name="dt">DateTime value to be converted to string</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.ConvertToDate(System.String)">
            <summary>
            Returns date value of given object
            </summary>
            <param name="value">Value to be converted to string</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.ConvertToString(System.Object)">
            <summary>
            Returns string version of given object
            </summary>
            <param name="value">Value to be converted to string</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetStringFilter(System.Reflection.PropertyInfo,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Builds string filter into sql query string for given property
            </summary>
            <param name="pi">User property information</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetIntegerFilter(System.Reflection.PropertyInfo,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Builds integer filter into sql query string for given property
            </summary>
            <param name="pi">User property information</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetBooleanFilter(System.Reflection.PropertyInfo,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Builds boolean filter into sql query string for given property
            </summary>
            <param name="pi">User property information</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetUserTypeFilter(System.Reflection.PropertyInfo,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Builds string filter into sql query string for given property
            </summary>
            <param name="pi">User property information</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetDateTimeFilter(System.Reflection.PropertyInfo,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Builds string filter into sql query string for given property
            </summary>
            <param name="pi">User property information</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetAuditFilter(Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Builds filter with conditions based on user audit information into sql query string for given property
            </summary>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetIsAdminFilter(Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Builds filter with conditions based on is user type is admin into sql query string for given property
            </summary>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetUserIdWherePart(System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Returns where part based on rule with User id conditions
            </summary>
            <param name="fieldName">SQL field name</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetDateWherePart(System.String,System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Returns where part based on rule with date values
            </summary>
            <param name="tableName">Sql table name</param>
            <param name="fieldName">Sql field name</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetDateWherePart(System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Returns where part based on rule with date values
            </summary>
            <param name="fieldName">Sql field name</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetBooleanWherePart(System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Returns where part based on rule with boolean values
            </summary>
            <param name="fieldName">Sql field name</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetIntegerWherePart(System.String,System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Returns where part based on rule with integer values
            </summary>
            <param name="tableName">Sql table name</param>
            <param name="fieldName">Sql field name</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetIntegerWherePart(System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Returns where part based on rule with integer values
            </summary>
            <param name="fieldName">Sql field name</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetFloatWherePart(System.String,System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Returns where part based on rule with float values
            </summary>
            <param name="tableName">Sql table name</param>
            <param name="fieldName">Sql field name</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetFloatWherePart(System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Returns where part based on rule with float values
            </summary>
            <param name="fieldName">Sql field name</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetStringWherePart(System.String,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Returns where part based on rule with string values
            </summary>
            <param name="fieldName">Sql field name</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="M:Dynamicweb.SmartSearch.SmartSearchSqlQueryHelper.GetCustomFilter(Dynamicweb.Security.UserManagement.Common.CustomFields.CustomField,Dynamicweb.SmartSearch.SmartSearchRules.SmartSearchRule)">
            <summary>
            Returns where part based on rule with custom fields
            </summary>
            <param name="customField">User custom field</param>
            <param name="rule">SmartSearch rule as base for query</param>
        </member>
        <member name="T:Dynamicweb.Tracking.Bots.BotType">
            <summary>
            Type of bot/spider/crawler.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Bots.BotType.None">
            <summary>
            Not a bot.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Bots.BotType.Unknown">
            <summary>
            Unkown bot.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Bots.BotType.Search">
            <summary>
            Search engine bot.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Bots.BotType.SocialMedia">
            <summary>
            Social media bot.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Bots.BotType.Monitoring">
            <summary>
            Monitoring bot.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Bots.BotType.Seo">
            <summary>
            Seo bot.
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.Devices.DeviceType">
            <summary>
            Type of device (desktop, tablet, mobile, etc.)
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Devices.DeviceType.Unknown">
            <summary>
            Unknown device.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Devices.DeviceType.Desktop">
            <summary>
            Desktop device.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Devices.DeviceType.Mobile">
            <summary>
            Mobile device.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Devices.DeviceType.Tablet">
            <summary>
            Tablet device.
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.Devices.PlatformType">
            <summary>
            Type of platform (iOS, Android, Windows, etc.)
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Devices.PlatformType.Unknown">
            <summary>
            Unknown platform.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Devices.PlatformType.Ios">
            <summary>
            iOS platform.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Devices.PlatformType.Android">
            <summary>
            Android platform.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Devices.PlatformType.Windows">
            <summary>
            Windows platform.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Devices.PlatformType.MacOS">
            <summary>
            macOS platform (previously Mac OS X).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Devices.PlatformType.Unix">
            <summary>
            Unix-like platforms (Linux, BSD, ChromeOS, etc.).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.EntityHelper.QueryParameterMappings">
            <summary>
            Maps a query string parameters to entity information (type and optional subkey)
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.EventData">
            <summary>
            Class for collecting event information
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.EventData.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.EventData"/> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.EventData.#ctor(System.String,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.EventData"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.IsNew">
            <summary>
            Gets a value indicating whether this instance is new.
            </summary>
            <value>
              <c>true</c> if this instance is new; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.Timestamp">
            <summary>
            Gets the timestamp.
            </summary>
            <value>
            The timestamp.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.SessionId">
            <summary>
            Gets the session identifier.
            </summary>
            <value>
            The session identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.ViewId">
            <summary>
            Gets the view identifier.
            </summary>
            <value>
            The view identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.Name">
            <summary>
            Gets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.Value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>
            The value.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.EntityType">
            <summary>
            Gets or sets the type of the entity.
            </summary>
            <value>
            The type of the entity.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.EntityKey">
            <summary>
            Gets or sets the entity key.
            </summary>
            <value>
            The entity key.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.EntitySubKey">
            <summary>
            Gets or sets the entity sub key.
            </summary>
            <value>
            The entity sub key.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.EventData.IsConversion">
            <summary>
            Gets or sets a value indicating whether this instance is a conversion.
            </summary>
            <value>
              <c>true</c> if this instance is a conversion; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.TrackingNotifications">
            <summary>
            Represents a set of notifications available for tracking.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Notifications.TrackingNotifications.BeforeEventTracking">
            <summary>Occurs before an event is tracked. The passed NotificationArgs is an instance of <see cref="T:Dynamicweb.Tracking.Notifications.BeforeEventTrackingNotificationArgs" /></summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Notifications.TrackingNotifications.AfterEventTracking">
            <summary>Occurs after an event is tracked. The passed NotificationArgs is an instance of <see cref="T:Dynamicweb.Tracking.Notifications.AfterEventTrackingNotificationArgs" /></summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Notifications.TrackingNotifications.BeforeViewTracking">
            <summary>Occurs before a view is tracked. The passed NotificationArgs is an instance of <see cref="T:Dynamicweb.Tracking.Notifications.BeforeViewTrackingNotificationArgs" /></summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Notifications.TrackingNotifications.AfterViewTracking">
            <summary>Occurs after a view is tracked. The passed NotificationArgs is an instance of <see cref="T:Dynamicweb.Tracking.Notifications.AfterViewTrackingNotificationArgs" /></summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Notifications.TrackingNotifications.BeforeSessionTracking">
            <summary>Occurs before a session is tracked. The passed NotificationArgs is an instance of <see cref="T:Dynamicweb.Tracking.Notifications.BeforeSessionTrackingNotificationArgs" /></summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Notifications.TrackingNotifications.AfterSessionTracking">
            <summary>Occurs after a session is tracked. The passed NotificationArgs is an instance of <see cref="T:Dynamicweb.Tracking.Notifications.AfterSessionTrackingNotificationArgs" /></summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Notifications.TrackingNotifications.NotifyBeforeViewTracking(Dynamicweb.Tracking.TrackingContext,Dynamicweb.Tracking.ViewData)">
            <summary>
            Notifies subscribers before a view is tracked.
            </summary>
            <param name="context">The tracking context.</param>
            <param name="viewData">The view.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Notifications.TrackingNotifications.NotifyAfterViewTracking(Dynamicweb.Tracking.TrackingContext,Dynamicweb.Tracking.ViewData)">
            <summary>
            Notifies subscribers after a view has been tracked.
            </summary>
            <param name="context">The tracking context.</param>
            <param name="viewData">The view.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Notifications.TrackingNotifications.NotifyBeforeSessionTracking(Dynamicweb.Tracking.TrackingContext,Dynamicweb.Tracking.SessionData)">
            <summary>
            Notifies subscribers before a session is tracked.
            </summary>
            <param name="context">The tracking context.</param>
            <param name="sessionData">The session.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Notifications.TrackingNotifications.NotifyAfterSessionTracking(Dynamicweb.Tracking.TrackingContext,Dynamicweb.Tracking.SessionData)">
            <summary>
            Notifies subscribers after a session has been tracked.
            </summary>
            <param name="context">The tracking context.</param>
            <param name="sessionData">The session.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Notifications.TrackingNotifications.NotifyBeforeEventTracking(Dynamicweb.Tracking.TrackingContext,Dynamicweb.Tracking.EventData)">
            <summary>
            Notifies subscribers before an event is tracked.
            </summary>
            <param name="context">The context.</param>
            <param name="eventData">The event data.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Notifications.TrackingNotifications.NotifyAfterEventTracking(Dynamicweb.Tracking.TrackingContext,Dynamicweb.Tracking.EventData)">
            <summary>
            Notifies subscribers after an event has been tracked.
            </summary>
            <param name="context">The context.</param>
            <param name="eventData">The event data.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.TrackingNotificationArgs">
            <summary>
            Base class for notifications related to tracking
            </summary>
            <seealso cref="T:Dynamicweb.Extensibility.Notifications.NotificationArgs" />
        </member>
        <member name="P:Dynamicweb.Tracking.Notifications.TrackingNotificationArgs.TrackingContext">
            <summary>
            Gets the tracking context.
            </summary>
            <value>
            The tracking context.
            </value>
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.CancelableTrackingNotificationArgs">
            <summary>
            Base class for cancelable notifications related to tracking.
            </summary>
            <seealso cref="T:Dynamicweb.Tracking.Notifications.TrackingNotificationArgs" />
        </member>
        <member name="P:Dynamicweb.Tracking.Notifications.CancelableTrackingNotificationArgs.Cancel">
            <summary>
            Gets or sets a value indicating whether tracking should be canceled.
            </summary>
            <value>
              <c>true</c> if cancel; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.BeforeTrackingNotificationArgs">
            <summary>
            Provides information about the context before something is tracked.
            </summary>
            <seealso cref="T:Dynamicweb.Tracking.Notifications.CancelableTrackingNotificationArgs" />
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.AfterTrackingNotificationArgs">
            <summary>
            Provides information about the context after something has been tracked.
            </summary>
            <seealso cref="T:Dynamicweb.Tracking.Notifications.TrackingNotificationArgs" />
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.BeforeViewTrackingNotificationArgs">
            <summary>
            Provides information about the view before it is tracked.
            </summary>
            <seealso cref="T:Dynamicweb.Tracking.Notifications.BeforeTrackingNotificationArgs" />
        </member>
        <member name="P:Dynamicweb.Tracking.Notifications.BeforeViewTrackingNotificationArgs.View">
            <summary>
            Gets the view.
            </summary>
            <value>
            The view.
            </value>
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.AfterViewTrackingNotificationArgs">
            <summary>
            Provides information about the view after it has been tracked.
            </summary>
            <seealso cref="T:Dynamicweb.Tracking.Notifications.AfterTrackingNotificationArgs" />
        </member>
        <member name="P:Dynamicweb.Tracking.Notifications.AfterViewTrackingNotificationArgs.View">
            <summary>
            Gets the view.
            </summary>
            <value>
            The view.
            </value>
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.BeforeSessionTrackingNotificationArgs">
            <summary>
            Provides information about the session before it is tracked.
            </summary>
            <seealso cref="T:Dynamicweb.Tracking.Notifications.BeforeTrackingNotificationArgs" />
        </member>
        <member name="P:Dynamicweb.Tracking.Notifications.BeforeSessionTrackingNotificationArgs.Session">
            <summary>
            Gets the session.
            </summary>
            <value>
            The session.
            </value>
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.AfterSessionTrackingNotificationArgs">
            <summary>
            Provides information about the session after it has been tracked.
            </summary>
            <seealso cref="T:Dynamicweb.Tracking.Notifications.AfterTrackingNotificationArgs" />
        </member>
        <member name="P:Dynamicweb.Tracking.Notifications.AfterSessionTrackingNotificationArgs.Session">
            <summary>
            Gets the session.
            </summary>
            <value>
            The session.
            </value>
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.BeforeEventTrackingNotificationArgs">
            <summary>
            Provides information about the event before it is tracked.
            </summary>
            <seealso cref="T:Dynamicweb.Tracking.Notifications.BeforeTrackingNotificationArgs" />
        </member>
        <member name="P:Dynamicweb.Tracking.Notifications.BeforeEventTrackingNotificationArgs.Event">
            <summary>
            Gets the event.
            </summary>
            <value>
            The event.
            </value>
        </member>
        <member name="T:Dynamicweb.Tracking.Notifications.AfterEventTrackingNotificationArgs">
            <summary>
            Provides information about the event after it has been tracked.
            </summary>
            <seealso cref="T:Dynamicweb.Tracking.Notifications.AfterTrackingNotificationArgs" />
        </member>
        <member name="P:Dynamicweb.Tracking.Notifications.AfterEventTrackingNotificationArgs.Event">
            <summary>
            Gets the event.
            </summary>
            <value>
            The session.
            </value>
        </member>
        <member name="T:Dynamicweb.Tracking.Referrers.ReferrerType">
            <summary>
            Type of referrer (traffic source).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Referrers.ReferrerType.None">
            <summary>
            No referrer.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Referrers.ReferrerType.Unknown">
            <summary>
            Unknown referrer.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Referrers.ReferrerType.Search">
            <summary>
            Search engine referrer.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Referrers.ReferrerType.SocialMedia">
            <summary>
            Social media referrer.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Referrers.ReferrerType.Email">
            <summary>
            Email referrer.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Referrers.ReferrerType.BadFormatted">
            <summary>
            Bad formated (not a URI) http referer string
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.AggregateType">
            <summary>
            Type of aggregated value.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.AggregateType.SUM">
            <summary>
            Sum of values.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.AggregateType.MIN">
            <summary>
            Minimum of values.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.AggregateType.MAX">
            <summary>
            Maximum of values.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.AggregateType.AVG">
            <summary>
            Average of values.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.AggregateType.COUNT">
            <summary>
            Count of entries.
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.DataCollection">
            <summary>
            Represents a collection of data.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataCollection.Start">
            <summary>
            Gets or sets the start time of the time range.
            </summary>
            <value>
            The start time of the time range.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataCollection.End">
            <summary>
            Gets or sets the end time of the time range.
            </summary>
            <value>
            The end time of the time range.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataCollection.Container">
            <summary>
            Gets or sets the container.
            </summary>
            <value>
            The container.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataCollection.Columns">
            <summary>
            Gets or sets the columns.
            </summary>
            <value>
            The columns.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataCollection.MaxLabels">
            <summary>
            Gets or sets the maximum number of labels.
            </summary>
            <value>
            The maximum maximum number of labels.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataCollection.Properties">
            <summary>
            Gets or sets the properties.
            </summary>
            <value>
            The properties.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataCollection.Count">
            <summary>
            Gets the count.
            </summary>
            <value>
            The count.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataCollection.Groups">
            <summary>
            Gets or sets the groups.
            </summary>
            <value>
            The groups.
            </value>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataCollection.GetCell(System.Int32,System.Int32)">
            <summary>
            Gets the cell.
            </summary>
            <param name="row">The row.</param>
            <param name="column">The column.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataCollection.GetRow(System.Int32)">
            <summary>
            Gets a row by index.
            </summary>
            <param name="row">The row index.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataCollection.AddCell(System.Int32,System.Object)">
            <summary>
            Adds a cell.
            </summary>
            <param name="row">The row index.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataCollection.PrependRow(System.Collections.Generic.List{System.Object})">
            <summary>
            Prepends a row.
            </summary>
            <param name="row">The row values.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataCollection.AddRow(System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Adds a row.
            </summary>
            <param name="values">The row values.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataCollection.RemoveRow(System.Collections.Generic.List{System.Object})">
            <summary>
            Removes the row.
            </summary>
            <param name="values">The row to remove.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            An enumerator that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.DataSeries">
            <summary>
            Represents series of data.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSeries.Data">
            <summary>
            Gets the data.
            </summary>
            <value>
            The data.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSeries.Legends">
            <summary>
            Gets the legends.
            </summary>
            <value>
            The legends.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSeries.Labels">
            <summary>
            Gets the labels.
            </summary>
            <value>
            The labels.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSeries.Series">
            <summary>
            Gets the series.
            </summary>
            <value>
            The series.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSeries.Metadata">
            <summary>
            Gets the metadata information
            </summary>
            <value>
            The metadata information
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSeries.MetadataColumnName">
            <summary>
            Name of column which is used for metadata information
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataSeries.#ctor(Dynamicweb.Tracking.Reporting.DataCollection)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.DataSeries"/> class.
            </summary>
            <param name="data">The data.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataSeries.ProcessData">
            <summary>
            Processes the data.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataSeries.PadLabels(System.Int32,Dynamicweb.Tracking.Reporting.Grouping,System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.Int32})">
            <summary>
            Pads the labels.
            </summary>
            <param name="groupSize">Size of the group.</param>
            <param name="labelGroup">The label group.</param>
            <param name="labels">The labels.</param>
            <param name="labelPositions">The label positions.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataSeries.FillFromData(Dynamicweb.Tracking.Reporting.Grouping,Dynamicweb.Tracking.Reporting.Grouping,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Collections.Generic.Dictionary{System.String,System.Int32},System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Fills from data.
            </summary>
            <param name="legendGroup">The legend group.</param>
            <param name="labelGroup">The label group.</param>
            <param name="legendPositions">The legend positions.</param>
            <param name="labelPositions">The label positions.</param>
            <param name="labels">The labels.</param>
            <param name="legends">The legends.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataSeries.InitializeEmptyMultiArray``1(System.Int32,System.Int32)">
            <summary>
            Initializes an empty multi array.
            </summary>
            <param name="xAxis">The x axis.</param>
            <param name="yAxis">The y axis.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataSeries.AddIfNew``2(System.Collections.Generic.Dictionary{``0,``1},``0,``1)">
            <summary>
            Adds if new.
            </summary>
            <typeparam name="T"></typeparam>
            <typeparam name="V"></typeparam>
            <param name="container">The container.</param>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataSeries.AddIfNew(System.Collections.Generic.Dictionary{System.String,System.Int32},System.String)">
            <summary>
            Adds if new.
            </summary>
            <param name="container">The container.</param>
            <param name="value">The value.</param>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.DataSource">
            <summary>
            Represents a data source.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSource.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSource.Alias">
            <summary>
            Gets or sets the alias.
            </summary>
            <value>
            The alias.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSource.Rank">
            <summary>
            Gets or sets the rank. Rank defines the order in wich data sources are joined.
            </summary>
            <value>
            The rank.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSource.References">
            <summary>
            Gets or sets references. 
            </summary>
            <value>
            The data soure referenes.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSource.AllowUnsafeTableName">
            <summary>
            Gets or sets a value indicating whether the table name specified should be treated as safe.
            I.E., wrapped in square brackets "[ ]". Default is <c>false</c> meaning treat as unsafe.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.DataSource.AllowUnsafeColumnNames">
            <summary>
            Gets or sets a value indicating whether the column names specified should be treated as safe.
            I.E., wrapped in square brackets "[ ]". Default is <c>false</c> meaning treat as unsafe.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.DataSource.ToString">
            <summary>
             Returns a string representation of that object.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.DateGrouping">
            <summary>
            Date grouping type.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.DateGrouping.Date">
            <summary>
            Group by day.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.DateGrouping.Week">
            <summary>
            Group by week.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.DateGrouping.Month">
            <summary>
            Group by month.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.DateGrouping.Year">
            <summary>
            Group by year.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.DateGrouping.Time">
            <summary>
            Group by time of day.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.DateGrouping.Day">
            <summary>
            Group by day.
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.Grouping">
            <summary>
            Represents a grouping of data.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.Grouping.DateGrouping">
            <summary>
            Gets or sets a date grouping.
            </summary>
            <value>
            The date grouping.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.Grouping.GroupingConcatenation">
            <summary>
            Gets or sets the grouping concatenation.
            </summary>
            <value>
            The grouping concatenation.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.Grouping.GroupingNameMapping">
            <summary>
            Gets or sets the grouping name mapping.
            </summary>
            <value>
            The grouping name mapping.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.Grouping.Names">
            <summary>
            Gets the names.
            </summary>
            <value>
            The names.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.Grouping.AllowUnsafeColumnNames">
            <summary>
            Gets or sets a value indicating whether the column names specified should be treated as safe.
            I.E., wrapped in square brackets "[ ]". Default is <c>false</c> meaning treat as unsafe.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.Grouping.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.Grouping"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.Grouping.AddGrouping(System.String,System.Func{System.String,System.String})">
            <summary>
            Adds a grouping.
            </summary>
            <param name="name">The name.</param>
            <param name="nameMapping">The name mapping.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.Grouping.GetSize">
            <summary>
            Gets the size.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.Grouping.MapValue(System.String,System.String)">
            <summary>
            Maps the value.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.Grouping.GetLabels(System.String[])">
            <summary>
            Gets the labels.
            </summary>
            <param name="values">The values.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.Grouping.GetLabelKey(System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Gets the label key.
            </summary>
            <param name="values">The values.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.Grouping.GetLabel(System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Gets the label.
            </summary>
            <param name="values">The values.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.OperatorType">
            <summary>
            Type of expression operator.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.OperatorType.Equal">
            <summary>
            Equals operator (=)
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.OperatorType.NotEqual">
            <summary>
            Not equals operator (&lt;&gt;).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.OperatorType.In">
            <summary>
            In operator (IN).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.OperatorType.NotIn">
            <summary>
            Not in operator (NOT IN).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.OperatorType.GreaterThan">
            <summary>
            Greater than operator (&gt;).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.OperatorType.GreaterThanOrEqual">
            <summary>
            Greater than or equal operator (&gt;=).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.OperatorType.LessThan">
            <summary>
            Less than operator (&lt;).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.OperatorType.LessThanOrEqual">
            <summary>
            Less than or equal operator (&lt;=).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.OperatorType.IsNull">
            <summary>
            Is null operator (IS NULL).
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.OperatorType.IsNotNull">
            <summary>
            Is not null operator (IS NOT NULL).
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.OperatorTypeExtension">
            <summary>
            Extension methods for working with <see cref="T:Dynamicweb.Tracking.Reporting.OperatorType"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.OperatorTypeExtension.ToDefaultValue(Dynamicweb.Tracking.Reporting.OperatorType)">
            <summary>
            To the default value.
            </summary>
            <param name="operatorType">Type of the operator.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.QueryAggregate">
            <summary>
            Represents a query aggregate.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryAggregate.Alias">
            <summary>
            Gets or sets the alias of the aggregate. The alias can be used when building queries.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryAggregate.Label">
            <summary>
            Gets or sets the label.
            </summary>
            <value>
            The label.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryAggregate.AllowUnsafeColumnNames">
            <summary>
            Gets or sets a value indicating whether unsafe column names are allowed.
            </summary>
            <value>
              <c>true</c> if unsafe column names are allowed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryAggregate.ColumnName">
            <summary>
            Gets or sets the name of the column.
            </summary>
            <value>
            The name of the column.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryAggregate.Aggregate">
            <summary>
            Gets or sets the aggregate.
            </summary>
            <value>
            The aggregate.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryAggregate.ValueType">
            <summary>
            Gets or sets the type of the value.
            </summary>
            <value>
            The type of the value.
            </value>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.QueryAggregate.#ctor(Dynamicweb.Tracking.Reporting.AggregateType,System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.QueryAggregate"/> class.
            </summary>
            <param name="aggregateType">Type of the aggregate.</param>
            <param name="columnName">Name of the column.</param>
            <param name="type">The type.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.QueryAggregate.#ctor(Dynamicweb.Tracking.Reporting.AggregateType,System.String,System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.QueryAggregate"/> class.
            </summary>
            <param name="aggregateType">Type of the aggregate.</param>
            <param name="columnName">Name of the column.</param>
            <param name="type">The type.</param>
            <param name="alias">The alias for the aggregate allowing for this aggregate to be referenced by the query.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.QueryAggregate.GetParameter">
            <summary>
            Gets the parameter.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.QueryAggregateReport">
            <summary>
            Represents a subquery with aggregate function.
            </summary>
            <remarks>
            The <see cref="T:Dynamicweb.Tracking.Reporting.QueryAggregateReport"/> allows to write subqueries to summarize data into aggregate calculations
            </remarks>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryAggregateReport.Label">
            <summary>
            Gets or sets the label.
            </summary>
            <value>
            The label.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryAggregateReport.AllowUnsafeColumnNames">
            <summary>
            Gets or sets a value indicating whether unsafe column names are allowed.
            </summary>
            <value>
              <c>true</c> if unsafe column names are allowed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryAggregateReport.ColumnName">
            <summary>
            Gets or sets the name of the column.
            </summary>
            <value>
            The name of the column.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryAggregateReport.Query">
            <summary>
            Gets or sets the aggregate.
            </summary>
            <value>
            The aggregate.
            </value>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.QueryAggregateReport.#ctor(Dynamicweb.Tracking.Reporting.ReportQuery,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.QueryAggregate"/> class.
            </summary>
            <param name="query">Sub query aggregate.</param>
            <param name="columnName">Name of the column.</param>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.QueryCondition">
            <summary>
            Represents a query condition.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryCondition.Name">
            <summary>
            Gets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryCondition.Operator">
            <summary>
            Gets the operator.
            </summary>
            <value>
            The operator.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryCondition.Value">
            <summary>
            Gets the value.
            </summary>
            <value>
            The value.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryCondition.ForeignName">
            <summary>
            Gets the foreign name.
            </summary>
            <value>
            The foreign name.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.QueryCondition.AllowUnsafeColumnNames">
            <summary>
            Gets or sets a value indicating whether unsafe column names are allowed.
            </summary>
            <value>
              <c>true</c> if unsafe column names are allowed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.QueryCondition.#ctor(System.String,Dynamicweb.Tracking.Reporting.OperatorType)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.QueryCondition"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="operatorType">Type of the operator.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.QueryCondition.#ctor(System.String,System.String,Dynamicweb.Tracking.Reporting.OperatorType)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.QueryCondition"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="foreignName">The foreign name.</param>
            <param name="operatorType">Type of the operator.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.QueryCondition.#ctor(System.String,Dynamicweb.Tracking.Reporting.OperatorType,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.QueryCondition"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="operatorType">Type of the operator.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.QueryCondition.GetExpressionPlaceholder(System.Int32)">
            <summary>
            Gets the expression placeholder.
            </summary>
            <param name="valuePlaceholder">The value placeholder.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.Report">
            <summary>
            Represents a report.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.Report.Name">
            <summary>
            Gets or sets the name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.Report.Icon">
            <summary>
            Gets or sets the icon.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.Report.ProviderTypeName">
            <summary>
            Gets or sets the provider type name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.Report.ProviderParameters">
            <summary>
            Gets or sets the provider parameters.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.Report.Properties">
            <summary>
            Various additional properties
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository">
            <summary>
            Repository of report configurations.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.Folder">
            <summary>
            Gets or sets the folder.
            </summary>
            <value>
            The folder.
            </value>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository"/> class.
            </summary>
            <param name="folder">The folder.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.Save(Dynamicweb.Tracking.Reporting.Report)">
            <summary>
            Saves the specified report
            </summary>
            <param name="report">The analytic report</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.GetByName(System.String)">
            <summary>
            Gets by name
            </summary>
            <param name="name"></param>
            <returns>The analytic report</returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.GetByFullName(System.String)">
            <summary>
            Gets report by full name
            </summary>
            <param name="fullName">The absolute path</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.GetAll">
            <summary>
            Gets all reports
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.GetSubFolders">
            <summary>
            Gets sub folders
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.Delete(System.String)">
            <summary>
            Delete report
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.IsExist(System.String)">
            <summary>
            Is report with such name exist
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.IsValidName(System.String)">
            <summary>
            Is report name valid
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.GetReportData(Dynamicweb.Tracking.Reporting.Report)">
            <summary>
            Get report data
            </summary>
            <param name="report"></param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportConfigurationRepository.GetRelativePath(System.String)">
            <summary>
            Gets the relative path.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.ReportDataRepository">
            <summary>
            Repository of report data.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.Read(Dynamicweb.Tracking.Reporting.ReportQuery)">
            <summary>
            Reads the specified query.
            </summary>
            <param name="query">The query.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.ToType(System.Type,System.Object)">
            <summary>
            To the type.
            </summary>
            <param name="valueType">Type of the value.</param>
            <param name="rawvalue">The rawvalue.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.CreateSorting(Dynamicweb.Tracking.Reporting.ReportQuery)">
            <summary>
            Creates the sorting.
            </summary>
            <param name="query">The query.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.CreateWhere(Dynamicweb.Tracking.Reporting.ReportQuery)">
            <summary>
            Creates the where.
            </summary>
            <param name="query">The query.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.CreateGrouping(Dynamicweb.Tracking.Reporting.ReportQuery)">
            <summary>
            Creates the grouping.
            </summary>
            <param name="query">The query.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.CreateSelect(Dynamicweb.Tracking.Reporting.ReportQuery)">
            <summary>
            Creates the select.
            </summary>
            <param name="query">The query.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.GetDistinctSourceNames">
            <summary>
            Gets the distinct source names.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.GetDistinctSourceTerms">
            <summary>
            Gets the distinct source terms.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.GetDistinctCampaigns">
            <summary>
            Gets the distinct campaigns.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.GetDistinctSourceMediums">
            <summary>
            Gets the distinct source mediums.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportDataRepository.DistinctValues(System.String)">
            <summary>
            Distincts the values.
            </summary>
            <param name="columnName">Name of the column.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.ReportProvider">
            <summary>
            Class used as base class inherited by other classes for analytic reports handling.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportProvider.GetData">
            <summary>
            Gets the data table.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportProvider.GetDataSeries">
            <summary>
            Gets the data in a format that is ready for consumption by chart tools which require: Legends, Labels and Series (double[][])
            </summary>
            <returns>dataSeries</returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportProvider.GetShowType">
            <summary>
            Gets the type of presentation for the report data
            </summary>
            <returns>Report show type</returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.ReportQuery">
            <summary>
            Represents a report query.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.ReportQuery.DateFrom">
            <summary>
            Gets or sets the date from.
            </summary>
            <value>
            The date from.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.ReportQuery.DateTo">
            <summary>
            Gets or sets the date to.
            </summary>
            <value>
            The date to.
            </value>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.ReportQuery"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.#ctor(System.DateTime,System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.ReportQuery"/> class.
            </summary>
            <param name="dateFrom">The date from.</param>
            <param name="dateTo">The date to.</param>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.ReportQuery.Sources">
            <summary>
            Gets or sets the sources.
            </summary>
            <value>
            The sources.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.ReportQuery.Groups">
            <summary>
            Gets or sets the groups.
            </summary>
            <value>
            The groups.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.ReportQuery.Aggregates">
            <summary>
            Gets or sets the aggregates.
            </summary>
            <value>
            The aggregates.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.ReportQuery.QueryAggregates">
            <summary>
            Gets or sets the aggregates.
            </summary>
            <value>
            The aggregates.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.ReportQuery.Filters">
            <summary>
            Gets or sets the filters.
            </summary>
            <value>
            The filters.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.ReportQuery.Sorting">
            <summary>
            Gets or sets the sorting.
            </summary>
            <value>
            The sorting.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Reporting.ReportQuery.GroupingNameMapping">
            <summary>
            Gets or sets the grouping name mapping.
            </summary>
            <value>
            The grouping name mapping.
            </value>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddSessionSource">
            <summary>
            Adds the session source.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddSessionSource(System.String)">
            <summary>
            Adds the session source.
            </summary>
            <param name="alias">The source alias.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddViewSource(System.Boolean,System.String)">
            <summary>
            Adds the view source.
            </summary>
            <param name="addReferencesToTrackingSession">Add references to traking session table.</param>
            <param name="alias">The source alias.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddEventSource(System.String)">
            <summary>
            Adds the event source.
            </summary>
            <param name="alias">The source alias.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddSource(System.String)">
            <summary>
            Adds the source.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddSource(System.String,System.String)">
            <summary>
            Adds the source.
            </summary>
            <param name="name">The name.</param>
            <param name="alias">The source alias.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.GetGroupingNameMapping(System.Int32)">
            <summary>
            Gets the grouping name mapping.
            </summary>
            <param name="index">The index.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddGrouping(System.String,System.Func{System.String,System.String},System.Func{System.String[],System.String})">
            <summary>
            Adds the grouping.
            </summary>
            <param name="name">The name.</param>
            <param name="nameMapping">The name mapping.</param>
            <param name="concatenation">The concatenation.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddGroupingWithoutDelimitedIdentifier(System.String,System.Func{System.String,System.String},System.Func{System.String[],System.String})">
            <summary>
            Adds a <see cref="T:Dynamicweb.Tracking.Reporting.Grouping"/> for the given named column.
            </summary>
            <param name="name">The name of the columns to group by.</param>
            <param name="nameMapping">The mapping function to retrieve labels for the given columns.</param>
            <param name="concatenation">The concatenation function.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddGroupings(System.String[],System.Func{System.String,System.String},System.Nullable{Dynamicweb.Tracking.Reporting.DateGrouping},System.Func{System.String[],System.String})">
            <summary>
            Adds the groupings.
            </summary>
            <param name="names">The names.</param>
            <param name="nameMapping">The name mapping.</param>
            <param name="dateGrouping">The date grouping.</param>
            <param name="concatenation">The concatenation.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddGroupings(System.String[],System.Func{System.String,System.String},System.Nullable{Dynamicweb.Tracking.Reporting.DateGrouping},System.Func{System.String[],System.String},System.Boolean)">
            <summary>
            Adds <see cref="T:Dynamicweb.Tracking.Reporting.Grouping"/>s for the given named columns.
            </summary>
            <param name="names">The names of the columns to group by.</param>
            <param name="nameMapping">The mapping function to retrieve labels for the given columns.</param>
            <param name="dateGrouping">The <see cref="T:Dynamicweb.Tracking.Reporting.DateGrouping"/></param>
            <param name="concatenation">The concatenation function.</param>
            <param name="allowUnsafeColumnNames"><c>false</c> if the given column names should be treated as delimited identifiers; otherwise <c>true</c>. Default is <c>false</c>.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddAggregate``1(Dynamicweb.Tracking.Reporting.AggregateType,System.String,System.Boolean)">
            <summary>
            Adds the aggregate.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="aggregate">The aggregate.</param>
            <param name="name">The name.</param>
            <param name="allowUnsafe">if set to <c>true</c> [allow unsafe].</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddAggregateWithAlias``1(Dynamicweb.Tracking.Reporting.AggregateType,System.String,System.String,System.Boolean)">
            <summary>
            Adds the aggregate.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="aggregate">The aggregate.</param>
            <param name="name">The name.</param>
            <param name="alias">The alias of the aggregate allowing it to be referenced in the query.</param>
            <param name="allowUnsafe">if set to <c>true</c> [allow unsafe].</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddQueryAggregate(Dynamicweb.Tracking.Reporting.ReportQuery,System.String)">
            <summary>
            Adds the query aggregate.
            </summary>
            <param name="query">The report query.</param>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddFilter(System.String,Dynamicweb.Tracking.Reporting.OperatorType,System.Boolean)">
            <summary>
            Adds the filter.
            </summary>
            <param name="name">The name.</param>
            <param name="operatorType">Type of the operator.</param>
            <param name="allowUnsafe">if set to <c>true</c> [allow unsafe].</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddFilter(System.String,Dynamicweb.Tracking.Reporting.OperatorType,System.Object,System.Boolean)">
            <summary>
            Adds the filter.
            </summary>
            <param name="name">The name.</param>
            <param name="operatorType">Type of the operator.</param>
            <param name="value">The value.</param>
            <param name="allowUnsafe">if set to <c>true</c> [allow unsafe].</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportQuery.AddFilter(System.String,System.String,Dynamicweb.Tracking.Reporting.OperatorType)">
            <summary>
            Adds the filter.
            </summary>
            <param name="name">The name.</param>
            <param name="foreignName">The foreign name.</param>
            <param name="operatorType">Type of the operator.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.ReportService">
            <summary>
            The ReportService class providing methods for querying and saving The Report Aggregate to and from persistence.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.ReportService"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Reporting.ReportService"/> class.
            </summary>
            <param name="folder">The folder.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.GetData(Dynamicweb.Tracking.Reporting.ReportQuery)">
            <summary>
            Gets the data.
            </summary>
            <param name="query">The query.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.Save(Dynamicweb.Tracking.Reporting.Report)">
            <summary>
            Saves the specified report
            </summary>
            <param name="report">The analytic report</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.GetByName(System.String)">
            <summary>
            Gets by name
            </summary>
            <param name="name"></param>
            <returns>The analytic report</returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.GetAll">
            <summary>
            Gets all reports
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.GetSubFolders">
            <summary>
            Gets sub folders
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.Delete(System.String)">
            <summary>
            Delete report
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.IsExist(System.String)">
            <summary>
            Is report with such name exist
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.IsValidName(System.String)">
            <summary>
            Is report name valid
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.GetReportData(Dynamicweb.Tracking.Reporting.Report)">
            <summary>
            Get report data
            </summary>
            <param name="report"></param>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.GetSourceNames">
            <summary>
            Gets the source names.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.GetSourceTerm">
            <summary>
            Gets the source terms.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.GetCampaigns">
            <summary>
            Gets the campaigns.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Reporting.ReportService.GetSourceMediums">
            <summary>
            Gets the source mediums.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Reporting.ReportShowType">
            <summary>
            Type of report visualization.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.ReportShowType.Number">
            <summary>
            Numeric visualization.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.ReportShowType.List">
            <summary>
            List visualization. 
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.ReportShowType.ChartLine">
            <summary>
            Line chart visualization.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.ReportShowType.ChartBar">
            <summary>
            Bar chart visualization.
            </summary>
        </member>
        <member name="F:Dynamicweb.Tracking.Reporting.ReportShowType.ChartPie">
            <summary>
            Pie chart visualization.
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.Repositories.EventRepository">
            <summary>
            Represents a repository for persisting tracking data related to events.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.EventRepository.GetById(System.Int32)">
            <summary>
            Gets an event by identifier.
            </summary>
            <param name="id">The identifier.</param>
            <returns>An instance of <see cref="T:Dynamicweb.Tracking.EventData"/> matching the provided identifier, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.EventRepository.GetAll">
            <summary>
            Gets all events.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.EventRepository.GetByQuery(System.String,System.Object[])">
            <summary>
            Gets events by query expression and values.
            </summary>
            <param name="expression"></param>
            <param name="values"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.EventRepository.GetEventTypes">
            <summary>
            Gets event types.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.EventRepository.GetEventNames">
            <summary>
            Gets event names.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.EventRepository.Save(Dynamicweb.Tracking.EventData)">
            <summary>
            Saves the specified event data.
            </summary>
            <param name="eventData">The event data.</param>
        </member>
        <member name="T:Dynamicweb.Tracking.Repositories.RepositoryTableManager">
            <summary>
            The <see cref="T:Dynamicweb.Tracking.Repositories.RepositoryTableManager"/> is responsible for creating new tables when the Time To Live for an active table is exceeded.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.RepositoryTableManager.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Repositories.RepositoryTableManager"/> class.
            </summary>
            <param name="tableName">Name of the table.</param>
        </member>
        <member name="P:Dynamicweb.Tracking.Repositories.RepositoryTableManager.TableTimeInterval">
            <summary>
            Defines how long a table should be active before a new table needs to be created.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.Repositories.RepositoryTableManager.CurrentTable">
            <summary>
            Gets or sets the current table.
            </summary>
            <value>
            The current table.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Repositories.RepositoryTableManager.ManagedTableName">
            <summary>
            Gets or sets the name of the managed table.
            </summary>
            <value>
            The name of the managed table.
            </value>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.RepositoryTableManager.EnsureTableExists">
            <summary>
            Ensures that the database is set up correctly with a valid table
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.RepositoryTableManager.CreateTable(System.DateTime)">
            <summary>
            Creates the table.
            </summary>
            <param name="tableDate">The table date.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.RepositoryTableManager.GetLatestTable">
            <summary>
            Gets the latest table.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.RepositoryTableManager.GetTableName(System.DateTime)">
            <summary>
            Gets a table name based on a date.
            </summary>
            <param name="date"></param>
            <returns>tableName</returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.RepositoryTableManager.IsValidTable(Dynamicweb.Tracking.Repositories.RepositoryTableInfo,System.DateTime)">
            <summary>
            Checks to see if the current table has expired.
            </summary>
            <param name="table"></param>
            <param name="date"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.RepositoryTableManager.ExecuteCreateTable(System.String)">
            <summary>
            Executes the create table script.
            </summary>
            <param name="tableName">Name of the table.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.RepositoryTableManager.ExecuteUpdateTable(System.String)">
            <summary>
            Executes the update table script.
            </summary>
            <param name="tableName">Name of the table.</param>
        </member>
        <member name="T:Dynamicweb.Tracking.Repositories.SessionRepository">
            <summary>
            Represents a repository for persisting tracking data related to sessions.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.SessionRepository.GetById(System.Int32)">
            <summary>
            Gets a session by identifier.
            </summary>
            <param name="id">The identifier.</param>
            <returns>An instance of <see cref="T:Dynamicweb.Tracking.SessionData"/> matching the provided identifier, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.SessionRepository.Save(Dynamicweb.Tracking.SessionData)">
            <summary>
            Saves the specified session.
            </summary>
            <param name="sessionData">The session.</param>
        </member>
        <member name="T:Dynamicweb.Tracking.Repositories.NameValueCollectionSerializer">
            <summary>
            Helper class for serializing and deserializing instances of <see cref="T:System.Collections.Specialized.NameValueCollection"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.NameValueCollectionSerializer.ToNameValueCollection(System.Collections.Generic.IDictionary{System.String,System.String[]})">
            <summary>
            Converts a dictionary to a NameValueCollection.
            </summary>
            <param name="dictionary">The dictionary.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.NameValueCollectionSerializer.ToDictionary(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Converts a NameValueCollection to a dictionary.
            </summary>
            <param name="collection">The collection.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.SessionRepositoryTableManager.ExecuteUpdateTable(System.String)">
            <summary>
            Executes the update table script.
            </summary>
            <param name="tableName">Name of the table.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.SystemRepositoryConfiguration.GetSettingName(System.String)">
            <summary>
            Gets the name of the setting.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Repositories.ViewRepository">
            <summary>
            Represents a repository for persisting tracking data related to views.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.ViewRepository.GetById(System.Int32)">
            <summary>
            Gets a view by identifier.
            </summary>
            <param name="id">The identifier.</param>
            <returns>An instance of <see cref="T:Dynamicweb.Tracking.ViewData"/> matching the provided identifier, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.ViewRepository.GetAll">
            <summary>
            Gets all views.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.ViewRepository.GetByQuery(System.String,System.Object[])">
            <summary>
            Gets views by query expression and values.
            </summary>
            <param name="expression"></param>
            <param name="values"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Repositories.ViewRepository.Save(Dynamicweb.Tracking.ViewData)">
            <summary>
            Saves the specified view.
            </summary>
            <param name="viewData">The view.</param>
        </member>
        <member name="T:Dynamicweb.Tracking.SessionData">
            <summary>
            Class for collecting session information.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.SessionData.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.SessionData"/> class.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.Id">
            <summary>
            Gets the session identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.IsNew">
            <summary>
            Gets a value indicating whether this instance is new.
            </summary>
            <value>
              <c>true</c> if this instance is new; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.Timestamp">
            <summary>
            Gets or sets the session timestamp.
            </summary>
            <value>
            The timestamp.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.Url">
            <summary>
            Gets or sets the URL.
            </summary>
            <value>
            The URL.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.ReferrerUrl">
            <summary>
            Gets or sets the referrer URL.
            </summary>
            <value>
            The referrer URL.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.ReferrerDomain">
            <summary>
            Gets or sets the referrer domain.
            </summary>
            <value>
            The referrer domain.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.ReferrerName">
            <summary>
            Gets or sets the referrer name.
            </summary>
            <value>
            The referrer name.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.ReferrerType">
            <summary>
            Gets or sets the type of the referrer.
            </summary>
            <value>
            The type of the referrer.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.Headers">
            <summary>
            Gets or sets the headers.
            </summary>
            <value>
            The headers.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.AreaId">
            <summary>
            Gets or sets the area identifier.
            </summary>
            <value>
            The area identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.PageId">
            <summary>
            Gets or sets the page identifier.
            </summary>
            <value>
            The page identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.VisitorId">
            <summary>
            Gets or sets the visitor identifier.
            </summary>
            <value>
            The visitor identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.VisitorIsReturning">
            <summary>
            Gets or sets a value indicating whether visitor is returning.
            </summary>
            <value>
              <c>true</c> if visitor is returning; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.LocationCountryCode">
            <summary>
            Gets or sets the location country code (ISO 3166-1 Alpha-2 code).
            </summary>
            <value>
            The location country code.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.SourceName">
            <summary>
            Gets or sets the name of the source.
            </summary>
            <value>
            The name of the source.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.SourceMedium">
            <summary>
            Gets or sets the source medium.
            </summary>
            <value>
            The source medium.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.SourceCampaign">
            <summary>
            Gets or sets the source campaign.
            </summary>
            <value>
            The source campaign.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.SourceTerm">
            <summary>
            Gets or sets the source term.
            </summary>
            <value>
            The source term.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.SourceContent">
            <summary>
            Gets or sets the content of the source.
            </summary>
            <value>
            The content of the source.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.DeviceIpAddress">
            <summary>
            Gets or sets the visitor ip address.
            </summary>
            <value>
            The visitor ip address.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.DeviceUserAgent">
            <summary>
            Gets or sets the device user agent.
            </summary>
            <value>
            The device user agent.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.DeviceType">
            <summary>
            Gets or sets the device type.
            </summary>
            <value>
            The device type.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.DevicePlatformType">
            <summary>
            Gets or sets the device platform type.
            </summary>
            <value>
            The device platform type.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.BotName">
            <summary>
            Gets or sets the name of the bot.
            </summary>
            <value>
            The name of the bot.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.BotType">
            <summary>
            Gets or sets the type of the bot.
            </summary>
            <value>
            The type of the bot.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.Excluded">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Dynamicweb.Tracking.SessionData"/> is excluded from reports.
            </summary>
            <value>
              <c>true</c> if excluded; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.ExcludedReason">
            <summary>
            Gets or sets the reason why this <see cref="T:Dynamicweb.Tracking.SessionData"/> is excluded.
            </summary>
            <value>
            The reason.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SessionData.PingBackReceived">
            <summary>
            Gets or sets a value indicating whether bot detection ping-back is received.
            </summary>
            <value>
              <c>true</c> if ping-back is received; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Dynamicweb.Tracking.StringExtensions">
            <summary>
            Extension methods used in tracking
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.StringExtensions.Limit(System.String,System.Int32)">
            <summary>
            Limits a string to the specified length.
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.SystemTrackingConfiguration">
            <summary>
            Configuration settings related to tracking. The settings are stored in the global system configuration.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.SystemTrackingConfiguration.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:Dynamicweb.Tracking.SystemTrackingConfiguration"/> class from being created.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.SystemTrackingConfiguration.Instance">
            <summary>
            Gets the instance of tracking configuration for the system.
            </summary>
            <value>
            The tracking configuration instance.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SystemTrackingConfiguration.TrackingEnabled">
            <summary>
            Gets or sets a value indicating whether tracking is enabled.
            </summary>
            <value>
              <c>true</c> if tracking is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SystemTrackingConfiguration.LoggingEnabled">
            <summary>
            Gets or sets a value indicating whether logging is enabled.
            </summary>
            <value>
              <c>true</c> if logging is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.SystemTrackingConfiguration.SessionCookieExpirationMinutes">
            <summary>
            Gets or sets the session cookie expiration in minutes.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.SystemTrackingConfiguration.VisitorCookieExpirationMinutes">
            <summary>
            Gets or sets the visitor cookie expiration in minutes.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.SystemTrackingConfiguration.GetSettingName(System.String)">
            <summary>
            Gets the name of the setting.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.Tracker">
            <summary>
            Used for tracking user behavior on sites
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.#ctor(Dynamicweb.Tracking.TrackingConfiguration,Dynamicweb.Tracking.TrackingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.Tracker"/> class.
            </summary>
            <param name="config">The configuration.</param>
            <param name="context">The context.</param>
        </member>
        <member name="P:Dynamicweb.Tracking.Tracker.Current">
            <summary>
            Gets the current tracker.
            </summary>
            <value>
            The current tracker.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Tracker.Service">
            <summary>
            Gets or sets the tracking service.
            </summary>
            <value>
            The tracking service.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Tracker.Logger">
            <summary>
            Gets or sets the logger.
            </summary>
            <value>
            The logger.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Tracker.Configuration">
            <summary>
            Gets the tracking configuration.
            </summary>
            <value>
            The tracking configuration.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Tracker.Context">
            <summary>
            Gets the tracking context.
            </summary>
            <value>
            The tracking context.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.Tracker.IsTrackingEnabled">
            <summary>
            Gets a value indicating whether tracking is enabled for the current context.
            </summary>
            <value>
              <c>true</c> if tracking is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.TrackSession">
            <summary>
            Tracks the session.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.TrackPingBack">
            <summary>
            Tracks the Ping-back received from the TrackingScript in the PageView.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.TrackSessionInternal(Dynamicweb.Tracking.SessionData)">
            <summary>
            Tracks the session.
            </summary>
            <param name="session">The session data.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.TrackView(Dynamicweb.Tracking.ViewData)">
            <summary>
            Tracks the view.
            </summary>
            <param name="viewData">The view data.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.TrackViewInternal(Dynamicweb.Tracking.ViewData)">
            <summary>
            Tracks the view.
            </summary>
            <param name="viewData">The view data.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.TrackEvent(Dynamicweb.Tracking.EventData)">
            <summary>
            Tracks the event.
            </summary>
            <param name="eventData">The event data.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.TrackEventInternal(Dynamicweb.Tracking.EventData)">
            <summary>
            Tracks the event.
            </summary>
            <param name="eventData">The event data.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.Execute">
            <summary>
            Executes tracking for the current request.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.ExecuteInternal">
            <summary>
            Executes tracking for the current request.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.GetOrCreateSession">
            <summary>
            Gets or creates a session.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.Tracker.LogError(System.String,System.Exception)">
            <summary>
            Logs the error.
            </summary>
            <param name="message">The message.</param>
            <param name="exception">The exception.</param>
        </member>
        <member name="T:Dynamicweb.Tracking.TrackingConfiguration">
            <summary>
            Configuration settings related to tracking
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingConfiguration.Current">
            <summary>
            Gets the current tracking configuration for the system.
            </summary>
            <value>
            The tracking configuration instance.
            </value>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.TrackingConfiguration"/> class.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingConfiguration.TrackingEnabled">
            <summary>
            Gets or sets a value indicating whether tracking is enabled.
            </summary>
            <value>
              <c>true</c> if tracking is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingConfiguration.LoggingEnabled">
            <summary>
            Gets or sets a value indicating whether logging is enabled.
            </summary>
            <value>
              <c>true</c> if logging is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingConfiguration.SessionCookieExpirationMinutes">
            <summary>
            Gets or sets the session cookie expiration in minutes.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingConfiguration.VisitorCookieExpirationMinutes">
            <summary>
            Gets or sets the visitor cookie expiration in minutes.
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.TrackingContext">
            <summary>
            Context information related to tracking
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingContext.Session">
            <summary>
            Gets the session.
            </summary>
            <value>
            The session.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingContext.View">
            <summary>
            Gets the view.
            </summary>
            <value>
            The view.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingContext.Events">
            <summary>
            Gets the events.
            </summary>
            <value>
            The events.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingContext.IsTrackingEnabled">
            <summary>
            Gets a value indicating if tracking is enabled.
            </summary>
            <value>
              <c>true</c> if tracking is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingContext.SessionId">
            <summary>
            Gets the session id.
            </summary>
        </member>
        <member name="P:Dynamicweb.Tracking.TrackingContext.VisitorId">
            <summary>
            Gets the visitor id.
            </summary>
        </member>
        <member name="T:Dynamicweb.Tracking.TrackingService">
            <summary>
            Provides operations for tracking user behavior during visits
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.SaveSession(Dynamicweb.Tracking.SessionData)">
            <summary>
            Saves the session.
            </summary>
            <param name="sessionData">The session.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.GetSession(System.Int32)">
            <summary>
            Gets the session.
            </summary>
            <param name="id">The identifier.</param>
            <returns>A session matching the provided identifier, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.GetSessions">
            <summary>
            Gets all sessions.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.GetLatestSessions(System.Int32)">
            <summary>
            Gets latest sessions
            </summary>
            <param name="count">The count of sessions to get</param>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.SaveView(Dynamicweb.Tracking.ViewData)">
            <summary>
            Saves the view.
            </summary>
            <param name="viewData">The view.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.GetView(System.Int32)">
            <summary>
            Gets the view.
            </summary>
            <param name="id">The identifier.</param>
            <returns>A view matching the provided identifier, otherwise null.</returns>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.GetViews">
            <summary>
            Gets all views.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.SaveEvent(Dynamicweb.Tracking.EventData)">
            <summary>
            Saves the event.
            </summary>
            <param name="eventData">The event data.</param>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.GetEvent(System.Int32)">
            <summary>
            Gets the event.
            </summary>
            <param name="id">The identifier.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.GetEvents">
            <summary>
            Gets all events.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.GetEventTypes">
            <summary>
            Gets event types.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Tracking.TrackingService.GetEventNames">
            <summary>
            Gets event names.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Dynamicweb.Tracking.ViewData">
            <summary>
            Class for collecting view information.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.ViewData.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.ViewData"/> class.
            </summary>
        </member>
        <member name="M:Dynamicweb.Tracking.ViewData.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Tracking.ViewData"/> class.
            </summary>
            <param name="areaId">The area identifier.</param>
            <param name="pageId">The page identifier.</param>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.Id">
            <summary>
            Gets the view identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.IsNew">
            <summary>
            Gets a value indicating whether this instance is new.
            </summary>
            <value>
              <c>true</c> if this instance is new; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.Timestamp">
            <summary>
            Gets or sets the view timestamp.
            </summary>
            <value>
            The timestamp.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.SessionId">
            <summary>
            Gets or sets the session identifier.
            </summary>
            <value>
            The session identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.AreaId">
            <summary>
            Gets or sets the area identifier.
            </summary>
            <value>
            The area identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.PageId">
            <summary>
            Gets or sets the page identifier.
            </summary>
            <value>
            The page identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.EntityType">
            <summary>
            Gets or sets the type of the entity.
            </summary>
            <value>
            The type of the entity.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.EntityKey">
            <summary>
            Gets or sets the entity key.
            </summary>
            <value>
            The entity key.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.EntitySubKey">
            <summary>
            Gets or sets the entity sub key.
            </summary>
            <value>
            The entity sub key.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.UserId">
            <summary>
            Gets or sets the user identifier.
            </summary>
            <value>
            The user identifier.
            </value>
        </member>
        <member name="P:Dynamicweb.Tracking.ViewData.AdminUserId">
            <summary>
            Gets or sets the admin user identifier.
            </summary>
            <value>
            The admin user identifier.
            </value>
        </member>
        <member name="T:Dynamicweb.Updates.FileUpdate">
            <summary>
            Represents an update that writes the contents from a provided stream to a specified file.
            <code title="Usage in UpdateProvider" description="Usage in UpdateProvider" source="..\..\Dynamicweb.Updates.Examples\UpdateProviderSample.cs" lang="CS"></code>
            </summary>
        </member>
        <member name="M:Dynamicweb.Updates.FileUpdate.#ctor(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.Func{System.IO.Stream})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Updates.FileUpdate"/> class.
            Writes the contents from the provided stream to the specified file path.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="filePath">The relative path of the file to write to.</param>
            <param name="fileStreamProvider">
            A delegate that returns a <see cref="T:System.IO.Stream"/> containing the data to write to the file.
            The stream will be disposed after writing.
            </param>
        </member>
        <member name="M:Dynamicweb.Updates.FileUpdate.#ctor(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.Func{System.IO.Stream},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Updates.FileUpdate"/> class.
            Writes the contents from the provided stream to the specified file path, optionally overwriting an existing file.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="filePath">The relative path of the file to write to.</param>
            <param name="fileStreamProvider">
            A delegate that returns a <see cref="T:System.IO.Stream"/> containing the data to write to the file.
            The stream will be disposed after writing.
            </param>
            <param name="overwrite">
            If <c>true</c>, the file will be overwritten if it already exists;
            if <c>false</c>, the update will be skipped if the file exists.
            </param>
        </member>
        <member name="P:Dynamicweb.Updates.FileUpdate.FilePath">
            <summary>
            Gets the path of the file to write to.
            </summary>
        </member>
        <member name="P:Dynamicweb.Updates.FileUpdate.FileStreamProvider">
            <summary>
            Gets the delegate that provides the stream to write to the file.
            </summary>
        </member>
        <member name="P:Dynamicweb.Updates.FileUpdate.Overwrite">
            <summary>
            Gets a value indicating whether the file should be overwritten if it already exists.
            </summary>
        </member>
        <member name="M:Dynamicweb.Updates.FileUpdate.Execute(Dynamicweb.Updates.UpdateContext)">
            <summary>
            Executes the update by writing the contents from the provided stream to the specified file.
            If <see cref="P:Dynamicweb.Updates.FileUpdate.Overwrite"/> is <c>false</c> and the file already exists, the update is skipped.
            The target directory is created if it does not exist.
            </summary>
            <param name="context">The context for the update execution.</param>
        </member>
        <member name="T:Dynamicweb.Updates.MethodUpdate">
            <summary>
            Represents an update that executes a specified method (action) when applied.
            <code title="Usage in UpdateProvider" description="Usage in UpdateProvider" source="..\..\Dynamicweb.Updates.Examples\UpdateProviderSample.cs" lang="CS"></code>
            </summary>
        </member>
        <member name="M:Dynamicweb.Updates.MethodUpdate.#ctor(System.String,Dynamicweb.Updates.UpdateProvider,System.Action{Dynamicweb.Updates.UpdateContext})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Updates.MethodUpdate"/> class.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="method">
            The action to execute when the update is applied.
            The action receives an <see cref="T:Dynamicweb.Updates.UpdateContext"/> as its parameter.
            </param>
        </member>
        <member name="P:Dynamicweb.Updates.MethodUpdate.Method">
            <summary>
            Gets the method (action) to execute for this update.
            </summary>
        </member>
        <member name="M:Dynamicweb.Updates.MethodUpdate.Execute(Dynamicweb.Updates.UpdateContext)">
            <summary>
            Executes the update by invoking the specified method with the provided context.
            </summary>
            <param name="context">The context for the update execution.</param>
        </member>
        <member name="T:Dynamicweb.Updates.SettingUpdate">
            <summary>
            Represents an update that sets the value of a system configuration setting.
            <code title="Usage in UpdateProvider" description="Usage in UpdateProvider" source="..\..\Dynamicweb.Updates.Examples\UpdateProviderSample.cs" lang="CS"></code>
            </summary>
        </member>
        <member name="M:Dynamicweb.Updates.SettingUpdate.#ctor(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Updates.SettingUpdate"/> class.
            Sets the specified setting to the given value if it does not already exist, or if overwrite is enabled.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="name">The name of the setting to update.</param>
            <param name="value">The value to assign to the setting.</param>
        </member>
        <member name="M:Dynamicweb.Updates.SettingUpdate.#ctor(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.Updates.SettingUpdate"/> class.
            Sets the specified setting to the given value, optionally overwriting an existing value.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="name">The name of the setting to update.</param>
            <param name="value">The value to assign to the setting.</param>
            <param name="overwrite">
            If <c>true</c>, the setting value will be overwritten even if it already exists;
            if <c>false</c>, the value will only be set if the setting does not exist.
            </param>
        </member>
        <member name="P:Dynamicweb.Updates.SettingUpdate.Name">
            <summary>
            Gets the name of the setting to update.
            </summary>
        </member>
        <member name="P:Dynamicweb.Updates.SettingUpdate.Value">
            <summary>
            Gets the value to assign to the setting.
            </summary>
        </member>
        <member name="P:Dynamicweb.Updates.SettingUpdate.Overwrite">
            <summary>
            Gets a value indicating whether the setting value should be overwritten if it already exists.
            </summary>
        </member>
        <member name="M:Dynamicweb.Updates.SettingUpdate.Execute(Dynamicweb.Updates.UpdateContext)">
            <summary>
            Executes the update, setting the specified configuration value.
            If <see cref="P:Dynamicweb.Updates.SettingUpdate.Overwrite"/> is <c>false</c> and the setting already exists, the update is skipped.
            </summary>
            <param name="context">The context for the update execution.</param>
        </member>
        <member name="T:Dynamicweb.Updates.SqlUpdate">
            <summary>
            Represents an update which executes a given sql statement.
            <code title="Usage in UpdateProvider" description="Usage in UpdateProvider" source="..\..\Dynamicweb.Updates.Examples\UpdateProviderSample.cs" lang="CS"></code>
            </summary>
        </member>
        <member name="M:Dynamicweb.Updates.SqlUpdate.InitializeDatabase(Dynamicweb.Updates.UpdateProvider,System.String)">
            <summary>
            Creates an update that initializes the database by executing a default script for the specified provider,
            if the given SQL condition does not return a value greater than 0.
            </summary>
            <param name="provider">The update provider that owns this update.</param>
            <param name="sqlConditional">
            A SQL statement used to determine if the update should be executed.
            If the statement returns a value greater than 0, the update is skipped.
            </param>
            <returns>An <see cref="T:Dynamicweb.Updates.Update"/> that performs the database initialization.</returns>
        </member>
        <member name="M:Dynamicweb.Updates.SqlUpdate.AddColumn(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.String,System.String)">
            <summary>
            Creates an update that adds a column to a table if the column does not already exist.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="tableName">The name of the table to modify.</param>
            <param name="columnName">The name of the column to add.</param>
            <param name="columnDefinition">The SQL definition of the column.</param>
            <returns>An <see cref="T:Dynamicweb.Updates.Update"/> that adds the column if it does not exist.</returns>
        </member>
        <member name="M:Dynamicweb.Updates.SqlUpdate.ChangeColumn(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.String,System.String)">
            <summary>
            Creates an update that changes the definition of a column if the column exists in the table.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="tableName">The name of the table to modify.</param>
            <param name="columnName">The name of the column to change.</param>
            <param name="columnDefinition">The new SQL definition for the column.</param>
            <returns>An <see cref="T:Dynamicweb.Updates.Update"/> that alters the column if it exists.</returns>
        </member>
        <member name="M:Dynamicweb.Updates.SqlUpdate.ChangeColumnValue(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.String,System.String,System.String)">
            <summary>
            Creates an update that changes all occurrences of a column value from <paramref name="oldValue"/> to <paramref name="newValue"/>.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="tableName">The name of the table to update.</param>
            <param name="columnName">The name of the column to update.</param>
            <param name="oldValue">The value to search for in the column.</param>
            <param name="newValue">The value to replace <paramref name="oldValue"/> with.</param>
            <returns>An <see cref="T:Dynamicweb.Updates.Update"/> that updates the column values.</returns>
        </member>
        <member name="M:Dynamicweb.Updates.SqlUpdate.ChangeColumnValue(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Creates an update that changes all occurrences of a column value from <paramref name="oldValue"/> to <paramref name="newValue"/>.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="tableName">The name of the table to update.</param>
            <param name="columnName">The name of the column to update.</param>
            <param name="oldValue">The integer value to search for in the column.</param>
            <param name="newValue">The integer value to replace <paramref name="oldValue"/> with.</param>
            <returns>An <see cref="T:Dynamicweb.Updates.Update"/> that updates the column values.</returns>
        </member>
        <member name="M:Dynamicweb.Updates.SqlUpdate.DropColumn(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.String)">
            <summary>
            Creates an update that removes a column from a table if the column exists.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="tableName">The name of the table to modify.</param>
            <param name="columnName">The name of the column to remove.</param>
            <returns>An <see cref="T:Dynamicweb.Updates.Update"/> that drops the column if it exists.</returns>
        </member>
        <member name="M:Dynamicweb.Updates.SqlUpdate.AddTable(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.String)">
            <summary>
            Creates an update that adds a table if the table does not already exist.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="tableName">The name of the table to add.</param>
            <param name="tableDefinition">The SQL definition of the table.</param>
            <returns>An <see cref="T:Dynamicweb.Updates.Update"/> that creates the table if it does not exist.</returns>
        </member>
        <member name="M:Dynamicweb.Updates.SqlUpdate.AddIndex(System.String,Dynamicweb.Updates.UpdateProvider,System.String,System.String,System.String)">
            <summary>
            Creates an update that adds an index to a table if the index does not already exist.
            </summary>
            <param name="id">The unique identifier for the update.</param>
            <param name="provider">The update provider that owns this update.</param>
            <param name="tableName">The name of the table to add the index to.</param>
            <param name="indexName">The name of the index to add.</param>
            <param name="indexDefinition">The SQL definition of the index.</param>
            <returns>An <see cref="T:Dynamicweb.Updates.Update"/> that creates the index if it does not exist.</returns>
        </member>
        <member name="T:Dynamicweb.Updates.Update">
            <summary>
            Base class for updates
            </summary>
        </member>
        <member name="T:Dynamicweb.Updates.UpdateContext">
            <summary>
            Provides context information for updates.
            </summary>
        </member>
        <member name="T:Dynamicweb.Updates.UpdateManager">
            <summary>
            Handles updates by calling instances of <see cref="T:Dynamicweb.Updates.UpdateProvider"/>.
            </summary>
        </member>
        <member name="T:Dynamicweb.Updates.UpdateProvider">
            <summary>
            Represents a provider of update packages.
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="M:Dynamicweb.Updates.UpdateProvider.GetUpdates">
            <summary>
            Provides a sequence of updates.
            </summary>
            <returns>A sequence of <see cref="T:Dynamicweb.Updates.Update"/></returns>
        </member>
        <member name="M:EnumerationExtensions.Split``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
            <summary>
            Splits an enumerable into subpartitions of a specified maximum size.
            </summary>
            <typeparam name="T">Type of objects in list</typeparam>
            <param name="keys">Enumerable to split</param>
            <param name="maxSize">Partition size</param>
            <returns>splitEnumerable</returns>
        </member>
        <member name="M:ListExtensions.Split``1(System.Collections.Generic.IList{``0},System.Int32)">
            <summary>
            Splits a list subpartitions of a specified maximum size.
            </summary>
            <typeparam name="T">Type of objects in list</typeparam>
            <param name="list">List to split</param>
            <param name="maxSize">Partition size</param>
            <returns>splitList</returns>
        </member>
        <member name="T:DestinationRepository">
            <summary>
            Represents a repository of destinations
            </summary>
        </member>
        <member name="P:DestinationRepository.RepositoryPath">
            <summary>
            Gets the repository directory path.
            </summary>
            <value>
            The repository directory path.
            </value>
        </member>
        <member name="P:DestinationRepository.DefaultRelativeRepositoryPath">
            <summary>
            Gets the default relative repository path.
            </summary>
            <value>
            The default relative repository path.
            </value>
        </member>
        <member name="M:DestinationRepository.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:DestinationRepository"/> class.
            </summary>
            <param name="absoluteRepositoryPath">The absolute repository path.</param>
        </member>
        <member name="M:DestinationRepository.Delete(System.String)">
            <summary>
            Deletes the specified destination identifier.
            </summary>
            <param name="destinationId">The destination identifier.</param>
        </member>
        <member name="M:DestinationRepository.Save(Dynamicweb.Deployment.Destination)">
            <summary>
            Saves the specified destination.
            </summary>
            <param name="destination">The destination.</param>
        </member>
        <member name="M:DestinationRepository.GetAll">
            <summary>
            Gets all destinations.
            </summary>
            <returns>A sequence of destinations</returns>
        </member>
        <member name="M:DestinationRepository.GetById(System.String)">
            <summary>
            Gets the by identifier.
            </summary>
            <param name="destinationId">The destination identifier.</param>
            <returns>A destination, if found; otherwise, null</returns>
        </member>
        <member name="M:DestinationRepository.Encrypt(System.String)">
            <summary>
            Encrypts the specified value.
            </summary>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="M:DestinationRepository.Decrypt(System.String)">
            <summary>
            Decrypts the specified value.
            </summary>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="M:DestinationRepository.GenerateIdFromName(System.String)">
            <summary>
            Generates the name of the identifier from.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.KeySanitizerRegex_0">
            <summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the KeySanitizerRegex method.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.KeySanitizerRegex_0.Instance">
            <summary>Cached, thread-safe singleton instance.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.KeySanitizerRegex_0.#ctor">
            <summary>Initializes the instance.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.KeySanitizerRegex_0.RunnerFactory">
            <summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.KeySanitizerRegex_0.RunnerFactory.CreateInstance">
            <summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.KeySanitizerRegex_0.RunnerFactory.Runner">
            <summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.KeySanitizerRegex_0.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
            <summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.KeySanitizerRegex_0.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
            <summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if a possible match was found; false if no more matches are possible.</returns>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.ParagraphIdPattern_1">
            <summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the ParagraphIdPattern method.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.ParagraphIdPattern_1.Instance">
            <summary>Cached, thread-safe singleton instance.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.ParagraphIdPattern_1.#ctor">
            <summary>Initializes the instance.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.ParagraphIdPattern_1.RunnerFactory">
            <summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.ParagraphIdPattern_1.RunnerFactory.CreateInstance">
            <summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.ParagraphIdPattern_1.RunnerFactory.Runner">
            <summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.ParagraphIdPattern_1.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
            <summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.ParagraphIdPattern_1.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
            <summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if a possible match was found; false if no more matches are possible.</returns>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.ParagraphIdPattern_1.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
            <summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if the regular expression matches at the current position; otherwise, false.</returns>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.DirectoryNameParser_2">
            <summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the DirectoryNameParser method.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.DirectoryNameParser_2.Instance">
            <summary>Cached, thread-safe singleton instance.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.DirectoryNameParser_2.#ctor">
            <summary>Initializes the instance.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.DirectoryNameParser_2.RunnerFactory">
            <summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.DirectoryNameParser_2.RunnerFactory.CreateInstance">
            <summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.DirectoryNameParser_2.RunnerFactory.Runner">
            <summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.DirectoryNameParser_2.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
            <summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.DirectoryNameParser_2.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
            <summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if a possible match was found; false if no more matches are possible.</returns>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.DirectoryNameParser_2.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
            <summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if the regular expression matches at the current position; otherwise, false.</returns>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.Utilities">
            <summary>Helper methods used by generated <see cref="T:System.Text.RegularExpressions.Regex"/>-derived implementations.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_defaultTimeout">
            <summary>Default timeout value set in <see cref="T:System.AppContext"/>, or <see cref="F:System.Text.RegularExpressions.Regex.InfiniteMatchTimeout"/> if none was set.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_hasTimeout">
            <summary>Whether <see cref="F:System.Text.RegularExpressions.Generated.Utilities.s_defaultTimeout"/> is non-infinite.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.Utilities.IndexOfNonAsciiOrAny_D08BE88DBF4C6771312140F0CD8EC86271C431F4232BF093942FFFAD62115505(System.ReadOnlySpan{System.Char})">
            <summary>Finds the next index of any character that matches a character in the set [^\--/\w].</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.Utilities.StackPop(System.Int32[],System.Int32@,System.Int32@,System.Int32@)">
            <summary>Pops 2 values from the backtracking stack.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.Utilities.StackPush(System.Int32[]@,System.Int32@,System.Int32)">
            <summary>Pushes 1 value onto the backtracking stack.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.Utilities.StackPush(System.Int32[]@,System.Int32@,System.Int32,System.Int32)">
            <summary>Pushes 2 values onto the backtracking stack.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.Utilities.StackPush(System.Int32[]@,System.Int32@,System.Int32,System.Int32,System.Int32)">
            <summary>Pushes 3 values onto the backtracking stack.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_asciiLettersAndDigitsAndDash">
            <summary>Supports searching for characters in or not in "-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_asciiLettersAndDigitsAndDotUnderscore">
            <summary>Supports searching for characters in or not in ".0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_ascii_E0FF03FEFFFF87FEFFFF07">
            <summary>Supports searching for characters in or not in "-./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".</summary>
        </member>
    </members>
</doc>
