public object this[object key] { get { switch ( key.ToStringSafe() ) { case "LastCheckIn": return LastCheckIn; case "Schedules": return GetSchedules( true ); default: return Location[key]; } } }