public virtual object this[string attribute] { get { throw new Exception(String.Format("Attribute [{0}] not found.", attribute)); } }