using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Jint.Tests.Runtime.Domain { public class Company : ICompany, IComparable { private string _name; private readonly Dictionary _dictionary = new Dictionary(); public Company(string name) { _name = name; } string ICompany.Name { get { return _name; } set { _name = value; } } string ICompany.this[string key] { get { return _dictionary[key]; } set { _dictionary[key] = value; } } int IComparable.CompareTo(ICompany other) { return string.Compare(_name, other.Name, StringComparison.CurrentCulture); } } }