public static object GetKey(IKeyHandler data) { if (data == null) { throw new ArgumentNullException("data"); } return(data.GetKey()); }