public GitExtensionsControlInitialiser(GitExtensionsControl control)
        {
            if (IsDesignMode)
            {
                return;
            }

            ThreadHelper.ThrowIfNotOnUIThread();
            control.Load += LoadHandler;
            _translate    = control;
        }
 public GitExtensionsControlInitialiser(GitExtensionsControl control)
 {
     ThreadHelper.ThrowIfNotOnUIThread();
     control.Font  = AppSettings.Font;
     control.Load += delegate
     {
         if (!_initialiseCompleteCalled && !IsDesignModeActive)
         {
             throw new Exception($"{control.GetType().Name} must call {nameof(InitializeComplete)} in its constructor, ideally as the final statement.");
         }
     };
     _translate = control;
 }
 public GitExtensionsControlInitialiser(GitExtensionsControl control)
 {
     ThreadHelper.ThrowIfNotOnUIThread();
     control.Load += LoadHandler;
     _translate    = control;
 }