/// <summary>
 /// Creates an instance of ExtendedObjectFieldButton.
 /// </summary>
 /// <param name="_IconType">The type of icon to use for this button.</param>
 /// <param name="_Tooltip">The hovering tooltip to use for this button.</param>
 /// <param name="_OnClick">The action to perform when the user clicks on the button.</param>
 /// <param name="_Enabled">Defines if this button is enabled.</param>
 public ExtendedObjectFieldButton(EEditorIcon _IconType, string _Tooltip, Action _OnClick, bool _Enabled = true)
 {
     icon    = EditorIcons.FindIcon(_IconType);
     tooltip = _Tooltip;
     onClick = _OnClick;
     enabled = _Enabled;
 }
 /// <summary>
 /// Creates an instance of ExtendedObjectFieldButton.
 /// </summary>
 /// <param name="_IconType">The type of icon to use for this button.</param>
 /// <param name="_Position">The expected position of the button when drawing the Extended Object Field.</param>
 /// <param name="_OnClick">The action to perform when the user clicks on the button.</param>
 /// <param name="_Enabled">Defines if this button is enabled.</param>
 public ExtendedObjectFieldButton(EEditorIcon _IconType, EPosition _Position, Action _OnClick, bool _Enabled = true)
 {
     icon     = EditorIcons.FindIcon(_IconType);
     position = _Position;
     onClick  = _OnClick;
     enabled  = _Enabled;
 }
 /// <summary>
 /// Creates an instance of ExtendedObjectFieldButton.
 /// </summary>
 /// <param name="_IconName">The name of the icon to use for this button (from built-in resources).</param>
 /// <param name="_Position">The expected position of the button when drawing the Extended Object Field.</param>
 /// <param name="_Tooltip">The hovering tooltip to use for this button.</param>
 /// <param name="_OnClick">The action to perform when the user clicks on the button.</param>
 /// <param name="_Enabled">Defines if this button is enabled.</param>
 public ExtendedObjectFieldButton(string _IconName, EPosition _Position, string _Tooltip, Action _OnClick, bool _Enabled = true)
 {
     icon     = EditorIcons.FindIcon(_IconName);
     position = _Position;
     tooltip  = _Tooltip;
     onClick  = _OnClick;
     enabled  = _Enabled;
 }
 /// <summary>
 /// Creates an instance of ExtendedObjectFieldButton.
 /// </summary>
 /// <param name="_IconName">The name of the icon to use for this button (from built-in resources).</param>
 /// <param name="_OnClick">The action to perform when the user clicks on the button.</param>
 /// <param name="_Enabled">Defines if this button is enabled.</param>
 public ExtendedObjectFieldButton(string _IconName, Action _OnClick, bool _Enabled = true)
 {
     icon    = EditorIcons.FindIcon(_IconName);
     onClick = _OnClick;
     enabled = _Enabled;
 }