static XMouseDevice() { // set up object name <--> id list MouseObjects sample = new MouseObjects(); MouseObjects[] mouseObjects = (MouseObjects[])Enum.GetValues(sample.GetType()); foreach (MouseObjects mouseObject in mouseObjects) _xinputObjectIdList.Add(new KeyValuePair<String, int>(mouseObject.ToString(), (int)mouseObject)); }