private Point formLocation;         //used to keep form's location constant

        public override void OnInitialize()
        {
            base.OnInitialize();
            me = this;

            // Load menus form
            toolsform = new ToolsForm();

            General.Actions.BindMethods(this);
        }
        public override void Dispose()
        {
            base.Dispose();
            General.Actions.UnbindMethods(this);

            if (form != null)
            {
                form.Close();
            }
            form = null;

            if (toolsform != null)
            {
                toolsform.Unregister();
                toolsform.Dispose();
                toolsform = null;
            }
        }