/// <summary>
        /// Registriert eine Geste für ein UIElement und erstellt somit einen passenden GestureHandler
        /// </summary>
        /// <param name="element">Das UIElement, welches die Geste erhalten soll</param>
        /// <param name="gesture">Die Geste</param>
        /// <param name="callback">Die Methode, die aufgerufen werden soll, wenn die Geste erkannt wurde</param>
        /// <returns>Der GestureHandler für diese Verknüpfung</returns>
        public GestureHandler AddGesture(UIElement element, GestureBase gesture, GestureHandler.GestureCallbackHandler callback)
        {
            GestureHandler newgesture = new GestureHandler(element, gesture, callback);

            if (!RegisteredGestures.Contains(newgesture))
            {
                RegisteredGestures.Add(newgesture);
            }
            return(newgesture);
        }