public void RecordRecognizedGesture(RecognizedGesture gesture)
        {
            if (gesture == null)
                throw new ArgumentNullException("gesture");

            if (!RecognizedGestures.Contains(gesture))
                RecognizedGestures.Add(gesture);
        }
 public void RecordSingleRecognizedGesture(string key, EventHandler actionDelegate, params SimpleGesture[] gestures)
 {
     if (actionDelegate != null)
     {
         var gestureElements = new Dictionary<string, SimpleGesture[]>();
         gestureElements[key] = gestures;
         var gestureContent = new RecognizedGesture(gestureElements);
         gestureContent.Activated += delegate(object sender, EventArgs e)
         {
             actionDelegate(sender, e);
         };
         RecordRecognizedGesture(gestureContent);
     }
 }