// Constructors protected CoreButton(IButtonSlot parent, TIH action, string label = "", Color?tint = null) { ButtonBase = parent; Action = action; Label = label; Hooks = new ButtonHooks(); Services = new Dictionary <string, ButtonService>(); Tint = tint ?? Color.White; ID = UICore.GenerateHoverID(); }