/// <summary />
		/// <remarks />
		public virtual void RemoveKeyType(KeyType o) 
		{
			this.List.Remove(o);
		}
		/// <summary />
		/// <remarks />
		public virtual void AddKeyType(KeyType o) 
		{
			this.List.Add(o);
		}
		/// <summary />
		/// <remarks />
		public virtual bool ContainsKeyType(KeyType o) 
		{
			return this.List.Contains(o);
		}
        private KeyType BuildKeyType(String s)
        {
            KeyType kt = new KeyType();
            kt.ID = s;
            kt.For = KeyForType.All;

            return kt;
        }