/// <summary>
        /// Load the contents of the wiff file specified by <paramref name="filePath"/>
        /// </summary>
        /// <param name="filePath">A <see cref="string"/> containing the full qualified path to the wiff file.</param>
        /// <returns>A <see cref="ISpecFileContent"/> reference to a object containing the loaded data.</returns>
        public ISpecFileContent Load(string filePath)
        {
            Document document = new Document();

            document.FileName     = filePath;
            document.DocumentName = Path.GetFileNameWithoutExtension(filePath);
            WiffFileContent wiffContent = new WiffFileContent(document, filePath);

            if (!wiffContent.LoadContent())
            {
                document = null;
                return(null);
            }

            document.Content = wiffContent;
            return(wiffContent);
        }
        /// <summary>
        /// Load the contents of the wiff file specified by <paramref name="filePath"/>
        /// </summary>
        /// <param name="filePath">A <see cref="string"/> containing the full qualified path to the wiff file.</param>
        /// <returns>A <see cref="ISpecFileContent"/> reference to a object containing the loaded data.</returns>
        public ISpecFileContent Load(string filePath)
        {
            var document = new Document
            {
                FileName = filePath, DocumentName = Path.GetFileNameWithoutExtension(filePath)
            };

            var wiffContent = new WiffFileContent(document, filePath);

            if (!wiffContent.LoadContent())
            {
                return(null);
            }

            document.Content = wiffContent;
            return(wiffContent);
        }