/// <summary>
        /// News the document.
        /// </summary>
        public void NewDocument()
        {
            NewDocumentForm ndf = new NewDocumentForm("Book Title", VfRepository.DefaultDataDirectory);

            if (ndf.ShowDialog(MainForm) == DialogResult.OK)
            {
                Repository = new VfRepository();
                Repository.DataDirectory = ndf.Directory;
                Repository.DataFilePath = Path.Combine(new string[] { ndf.Directory, String.Format("{0}.xml", ndf.Title) });
                Repository.Initialize();

                IVfDocumentModel document = new VfDocumentModel()
                {
                    Title = ndf.Title
                };

                Guid docId = Repository.AddDocument(document);

                document = GetDocument(docId);
                ((MainForm)MainForm).DisplayView(new VfDocumentView(document.Id));
            }
        }