static void Main(string[] args)
        {
            string folderFilePath = "";

            Console.WriteLine("Enter Folder Name You wanted to Create:");
            string nameOfFolder = Console.ReadLine();

            //Validates Folder Name to ensure empty values are not entered
            while (String.IsNullOrEmpty(nameOfFolder))
            {
                System.Console.WriteLine("Enter A Correct Folder Name...");
                nameOfFolder = Console.ReadLine();
            }
            string folderPath = @"C:\" + nameOfFolder;

            // call a Method
            var returnedFolderPath = EnsureFolderOrFileExists.EnsureFolderExists(folderPath);

            // Create a file name for the file you want to create.
            Console.WriteLine("Enter File Name You wanted to Create:");
            string fileName = Console.ReadLine();

            //Validates File Name to ensure empty values are not entered
            while (String.IsNullOrEmpty(fileName))
            {
                System.Console.WriteLine("Enter A Correct File Name...");
                fileName = Console.ReadLine();
            }
            string fileNameConvertTxtFile = fileName + ".txt";


            // Use Combine again to add the file name to the path.
            folderFilePath = Path.Combine(returnedFolderPath, fileNameConvertTxtFile);

            var returnedFilePath = EnsureFolderOrFileExists.EnsureFileExists(folderFilePath);

            Console.WriteLine("Path to my file: {0}\n", returnedFilePath);

            IWritable writer = new Writer();

            writer.Write(returnedFilePath);

            IReadable reader = new Reader();

            reader.Read(returnedFilePath);
        }
        static void Main(string[] args)
        {
            string folderFilePath = "";

            Console.WriteLine("Enter Folder Name You wanted to Create:");
            string nameOfFolder = Console.ReadLine();
            //Validates Folder Name to ensure empty values are not entered
            string validatedNameOfFolder = Validation.ValidateAllStringInput(nameOfFolder);

            // string folderPath = @"C:\" + nameOfFolder;
            string folderPath = @"C:\" + validatedNameOfFolder;

            // call a Method
            var returnedFolderPath = EnsureFolderOrFileExists.CreateFolder(folderPath);

            // Create a file name for the file you want to create.
            Console.WriteLine("Enter File Name You wanted to Create:");
            string fileName = Console.ReadLine();
            //Validates File Name to ensure empty values are not entered
            string validatedFileName = Validation.ValidateAllStringInput(fileName);

            string fileNameConvertToTxtFile = validatedFileName + ".txt";

            // Use Combine again to add the file name to the path.
            folderFilePath = Path.Combine(returnedFolderPath, fileNameConvertToTxtFile);

            var returnedFilePath = EnsureFolderOrFileExists.CreateFile(folderFilePath);

            Console.WriteLine("Path to my file: {0}\n", returnedFilePath);

            IWritable writer = new Writer();

            writer.Write(returnedFilePath);

            IReadable reader = new Reader();

            reader.Read(returnedFilePath);
        }