// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
namespace System.Web.WebPages.Scope
{
///
/// Custom comparer for the context dictionaries
/// The comparer treats strings as a special case, performing case insesitive comparison.
/// This guaratees that we remain consistent throughout the chain of contexts since PageData dictionary
/// behaves in this manner.
///
internal class ScopeStorageComparer : IEqualityComparer