public interface IFormForMovableControls
{
    string Name { get; set;}
    bool Saved { get; set;}
    DevComponents.DotNetBar.Validator.Highlighter Highlighter { get;}
    string Smodule { get;}
    Control.ControlCollection Controls { get; }
    DataTable DataSource { get;}
    Dictionary<string, Control> MovableControls { get; }
    BindingContext BindingContext { get;}

    void Close();
    void Show();
    void SuspendLayout();
    void ResumeLayout(bool b);
    List<Control> FindMovableControlsByType(Type t);
    List<Control> FindMovableControlsBySource(string source);
    DevComponents.DotNetBar.TabStrip TabStrip { get; }

    void AfterLeaveControl(Control control);
}