private bool InitializeDefault()
            {
                var result = false;

                var defaultFile = this.GetDefaultFile();

                if (defaultFile.Exists)
                {
                    try
                    {
                        this.Document = TMAuctionDesignerDocument.FromFile(defaultFile);
                        result        = true;
                    }
                    catch
                    {
                        // ignore errors here
                    }
                }

                return(result);
            }
            private void OpenDocument(object param)
            {
                try
                {
                    var dialog = new OpenFileDialog();
                    dialog.Filter = _DIALOG_FILTER;
                    if (dialog.ShowDialog() != true)
                    {
                        return;
                    }

                    var inputFile = new FileInfo(dialog.FileName);

                    this.Document     = TMAuctionDesignerDocument.FromFile(inputFile);
                    this.DocumentFile = inputFile;

                    this.InsertRecentFile((TMRecentFile)inputFile);
                }
                catch
                {
                    //TODO
                }
            }