public static GUIEventBool Create(Rect rect, bool val)
            {
                var data = new GUIEventBool {
                    Event = new Event(Event.current), Rect = rect, Value = val
                };

                return(data);
            }
            public static GUIEventBool Create(bool val)
            {
                var data = new GUIEventBool {
                    Event = new Event(Event.current), Value = val, Rect = GUILayoutUtility.GetLastRect()
                };

                return(data);
            }