public object this[string name] { get { return this[mapping[name]]; } set { this[mapping[name]] = value; } }