Changing namespace to UnitTestUsefullFunctions

--- UnitTestUsefullFunctions/UnitTestFunctionsString.cs
+++ UnitTestUsefullFunctions/UnitTestFunctionsString.cs
@@ -18,15 +18,13 @@
 SOFTWARE.
 */

+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using FonctionsUtiles.Fred.Csharp;
 using Microsoft.VisualStudio.TestTools.UnitTesting;
-using StringFunc = FonctionsUtiles.Fred.Csharp.FunctionsString;
-using MathFunc = FonctionsUtiles.Fred.Csharp.FunctionsMath;
-using UsefulFunc = FonctionsUtiles.Fred.Csharp.FunctionsDateTime;
-using System.Collections.Generic;
-using System;
-using System.Globalization;
-
-namespace UnitTestUsefullMethods
+
+namespace UnitTestUsefullFunctions
 {
   [TestClass]
   public class UnitTestMethodsString
@@ -37,175 +35,175 @@
     [TestMethod]
     public void TestMethod_Factorial_one()
     {
-      long result = MathFunc.Factorial(1);
+      long result = FunctionsMath.Factorial(1);
       Assert.IsTrue(result == 1);
     }

     [TestMethod]
     public void TestMethod_Factorial_two()
     {
-      long result = MathFunc.Factorial(2);
+      long result = FunctionsMath.Factorial(2);
       Assert.IsTrue(result == 2);
     }

     [TestMethod]
     public void TestMethod_Factorial_three()
     {
-      long result = MathFunc.Factorial(3);
+      long result = FunctionsMath.Factorial(3);
       Assert.IsTrue(result == 6);
     }

     [TestMethod]
     public void TestMethod_Factorial_four()
     {
-      long result = MathFunc.Factorial(4);
+      long result = FunctionsMath.Factorial(4);
       Assert.IsTrue(result == 24);
     }

     [TestMethod]
     public void TestMethod_Factorial_five()
     {
-      long result = MathFunc.Factorial(5);
+      long result = FunctionsMath.Factorial(5);
       Assert.IsTrue(result == 120);
     }

     [TestMethod]
     public void TestMethod_Factorial_six()
     {
-      long result = MathFunc.Factorial(6);
+      long result = FunctionsMath.Factorial(6);
       Assert.IsTrue(result == 720);
     }

     [TestMethod]
     public void TestMethod_Factorial_seven()
     {
-      long result = MathFunc.Factorial(7);
+      long result = FunctionsMath.Factorial(7);
       Assert.IsTrue(result == 5040);
     }

     [TestMethod]
     public void TestMethod_Factorial_eight()
     {
-      long result = MathFunc.Factorial(8);
+      long result = FunctionsMath.Factorial(8);
       Assert.IsTrue(result == 40320);
     }

     [TestMethod]
     public void TestMethod_Factorial_nine()
     {
-      long result = MathFunc.Factorial(9);
+      long result = FunctionsMath.Factorial(9);
       Assert.IsTrue(result == 362880);
     }

     [TestMethod]
     public void TestMethod_Factorial_ten()
     {
-      long result = MathFunc.Factorial(10);
+      long result = FunctionsMath.Factorial(10);
       Assert.IsTrue(result == 3628800);
     }

     [TestMethod]
     public void TestMethod_Factorial_eleven()
     {
-      long result = MathFunc.Factorial(11);
+      long result = FunctionsMath.Factorial(11);
       Assert.IsTrue(result == 39916800);
     }

     [TestMethod]
     public void TestMethod_Factorial_twelve()
     {
-      long result = MathFunc.Factorial(12);
+      long result = FunctionsMath.Factorial(12);
       Assert.IsTrue(result == 479001600);
     }

     [TestMethod]
     public void TestMethod_Factorial_thirteen()
     {
-      long result = MathFunc.Factorial(13);
+      long result = FunctionsMath.Factorial(13);
       Assert.IsTrue(result == 6227020800);
     }

     [TestMethod]
     public void TestMethod_Factorial_fourteen()
     {
-      long result = MathFunc.Factorial(14);
+      long result = FunctionsMath.Factorial(14);
       Assert.IsTrue(result == 87178291200);
     }

     [TestMethod]
     public void TestMethod_Factorial_fifteen()
     {
-      long result = MathFunc.Factorial(15);
+      long result = FunctionsMath.Factorial(15);
       Assert.IsTrue(result == 1307674368000);
     }

     [TestMethod]
     public void TestMethod_Factorial_sixteen()
     {
-      long result = MathFunc.Factorial(16);
+      long result = FunctionsMath.Factorial(16);
       Assert.IsTrue(result == 20922789888000);
     }

     [TestMethod]
     public void TestMethod_Factorial_seventeen()
     {
-      long result = MathFunc.Factorial(17);
+      long result = FunctionsMath.Factorial(17);
       Assert.IsTrue(result == 355687428096000);
     }

     [TestMethod]
     public void TestMethod_Factorial_eighteen()
     {
-      long result = MathFunc.Factorial(18);
+      long result = FunctionsMath.Factorial(18);
       Assert.IsTrue(result == 6402373705728000);
     }

     [TestMethod]
     public void TestMethod_Factorial_nineteen()
     {
-      long result = MathFunc.Factorial(19);
+      long result = FunctionsMath.Factorial(19);
       Assert.IsTrue(result == 121645100408832000);
     }

     [TestMethod]
     public void TestMethod_Factorial_twenty()
     {
-      long result = MathFunc.Factorial(20);
+      long result = FunctionsMath.Factorial(20);
       Assert.IsTrue(result == 2432902008176640000);
     }

     [TestMethod]
     public void TestMethod_Factorial_twentyOne()
     {
-      long result = MathFunc.Factorial(21);
+      long result = FunctionsMath.Factorial(21);
       Assert.IsTrue(result < 0); // negative number
     }

     [TestMethod]
     public void TestMethod_Factorial_Negative_number()
     {
-      long result = MathFunc.Factorial(-3);
+      long result = FunctionsMath.Factorial(-3);
       Assert.IsTrue(result == 0);
     }

     [TestMethod]
     public void TestMethod_Factorial_zero()
     {
-      long result = MathFunc.Factorial(0);
+      long result = FunctionsMath.Factorial(0);
       Assert.IsTrue(result == 0);
     }

     [TestMethod]
     public void TestMethod_Factorial_lowerBound_one_step()
     {
-      long result = MathFunc.Factorial(10, 9);
+      long result = FunctionsMath.Factorial(10, 9);
       Assert.IsTrue(result == 10);
     }

     [TestMethod]
     public void TestMethod_Factorial_lowerBound_two_step()
     {
-      long result = MathFunc.Factorial(10, 8);
+      long result = FunctionsMath.Factorial(10, 8);
       Assert.IsTrue(result == 90);
     }
     #endregion Math Methods - Factorial
@@ -214,161 +212,161 @@
     [TestMethod]
     public void TestMethod_RecursiveFactorial_one()
     {
-      ulong result = MathFunc.RecursiveFactorial(1);
+      ulong result = FunctionsMath.RecursiveFactorial(1);
       Assert.IsTrue(result == 1);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_two()
     {
-      ulong result = MathFunc.RecursiveFactorial(2);
+      ulong result = FunctionsMath.RecursiveFactorial(2);
       Assert.IsTrue(result == 2);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_three()
     {
-      ulong result = MathFunc.RecursiveFactorial(3);
+      ulong result = FunctionsMath.RecursiveFactorial(3);
       Assert.IsTrue(result == 6);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_four()
     {
-      ulong result = MathFunc.RecursiveFactorial(4);
+      ulong result = FunctionsMath.RecursiveFactorial(4);
       Assert.IsTrue(result == 24);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_five()
     {
-      ulong result = MathFunc.RecursiveFactorial(5);
+      ulong result = FunctionsMath.RecursiveFactorial(5);
       Assert.IsTrue(result == 120);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_six()
     {
-      ulong result = MathFunc.RecursiveFactorial(6);
+      ulong result = FunctionsMath.RecursiveFactorial(6);
       Assert.IsTrue(result == 720);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_seven()
     {
-      ulong result = MathFunc.RecursiveFactorial(7);
+      ulong result = FunctionsMath.RecursiveFactorial(7);
       Assert.IsTrue(result == 5040);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_eight()
     {
-      ulong result = MathFunc.RecursiveFactorial(8);
+      ulong result = FunctionsMath.RecursiveFactorial(8);
       Assert.IsTrue(result == 40320);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_nine()
     {
-      ulong result = MathFunc.RecursiveFactorial(9);
+      ulong result = FunctionsMath.RecursiveFactorial(9);
       Assert.IsTrue(result == 362880);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_ten()
     {
-      ulong result = MathFunc.RecursiveFactorial(10);
+      ulong result = FunctionsMath.RecursiveFactorial(10);
       Assert.IsTrue(result == 3628800);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_eleven()
     {
-      ulong result = MathFunc.RecursiveFactorial(11);
+      ulong result = FunctionsMath.RecursiveFactorial(11);
       Assert.IsTrue(result == 39916800);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_twelve()
     {
-      ulong result = MathFunc.RecursiveFactorial(12);
+      ulong result = FunctionsMath.RecursiveFactorial(12);
       Assert.IsTrue(result == 479001600);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_thirteen()
     {
-      ulong result = MathFunc.RecursiveFactorial(13);
+      ulong result = FunctionsMath.RecursiveFactorial(13);
       Assert.IsTrue(result == 6227020800);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_fourteen()
     {
-      ulong result = MathFunc.RecursiveFactorial(14);
+      ulong result = FunctionsMath.RecursiveFactorial(14);
       Assert.IsTrue(result == 87178291200);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_fifteen()
     {
-      ulong result = MathFunc.RecursiveFactorial(15);
+      ulong result = FunctionsMath.RecursiveFactorial(15);
       Assert.IsTrue(result == 1307674368000);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_sixteen()
     {
-      ulong result = MathFunc.RecursiveFactorial(16);
+      ulong result = FunctionsMath.RecursiveFactorial(16);
       Assert.IsTrue(result == 20922789888000);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_seventeen()
     {
-      ulong result = MathFunc.RecursiveFactorial(17);
+      ulong result = FunctionsMath.RecursiveFactorial(17);
       Assert.IsTrue(result == 355687428096000);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_eighteen()
     {
-      ulong result = MathFunc.RecursiveFactorial(18);
+      ulong result = FunctionsMath.RecursiveFactorial(18);
       Assert.IsTrue(result == 6402373705728000);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_nineteen()
     {
-      ulong result = MathFunc.RecursiveFactorial(19);
+      ulong result = FunctionsMath.RecursiveFactorial(19);
       Assert.IsTrue(result == 121645100408832000);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_twenty()
     {
-      ulong result = MathFunc.RecursiveFactorial(20);
+      ulong result = FunctionsMath.RecursiveFactorial(20);
       Assert.IsTrue(result == 2432902008176640000);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_twentyOne()
     {
-      ulong result = MathFunc.RecursiveFactorial(21);
+      ulong result = FunctionsMath.RecursiveFactorial(21);
       Assert.IsTrue(result == 14197454024290336768);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_Negative_number()
     {
-      ulong result = MathFunc.RecursiveFactorial(-3);
+      ulong result = FunctionsMath.RecursiveFactorial(-3);
       Assert.IsTrue(result == 0);
     }

     [TestMethod]
     public void TestMethod_RecursiveFactorial_zero()
     {
-      ulong result = MathFunc.RecursiveFactorial(0);
+      ulong result = FunctionsMath.RecursiveFactorial(0);
       Assert.IsTrue(result == 0);
     }
     #endregion Math Methods - Recursive Factorial
@@ -377,70 +375,70 @@
     [TestMethod]
     public void TestMethod_Sommielle_zero()
     {
-      long result = MathFunc.Sommielle(0, 0);
+      long result = FunctionsMath.Sommielle(0, 0);
       Assert.IsTrue(result == 0);
     }

     [TestMethod]
     public void TestMethod_Sommielle_one_interval()
     {
-      long result = MathFunc.Sommielle(0, 1);
+      long result = FunctionsMath.Sommielle(0, 1);
       Assert.IsTrue(result == 1);
     }

     [TestMethod]
     public void TestMethod_Sommielle_two_interval()
     {
-      long result = MathFunc.Sommielle(1, 3);
+      long result = FunctionsMath.Sommielle(1, 3);
       Assert.IsTrue(result == 6);
     }

     [TestMethod]
     public void TestMethod_Sommielle_inverted_max_min()
     {
-      long result = MathFunc.Sommielle(3, 1);
+      long result = FunctionsMath.Sommielle(3, 1);
       Assert.IsTrue(result == 0);
     }

     [TestMethod]
     public void TestMethod_Sommielle_zero_ten()
     {
-      long result = MathFunc.Sommielle(0, 10);
+      long result = FunctionsMath.Sommielle(0, 10);
       Assert.IsTrue(result == 55);
     }

     [TestMethod]
     public void TestMethod_Sommielle_zero_twentyFour()
     {
-      long result = MathFunc.Sommielle(0, 24);
+      long result = FunctionsMath.Sommielle(0, 24);
       Assert.IsTrue(result == 300);
     }

     [TestMethod]
     public void TestMethod_Sommielle_zero_fifty()
     {
-      long result = MathFunc.Sommielle(0, 50);
+      long result = FunctionsMath.Sommielle(0, 50);
       Assert.IsTrue(result == 1275);
     }

     [TestMethod]
     public void TestMethod_Sommielle_ten_ten()
     {
-      long result = MathFunc.Sommielle(10, 10);
+      long result = FunctionsMath.Sommielle(10, 10);
       Assert.IsTrue(result == 10);
     }

     [TestMethod]
     public void TestMethod_Sommielle_zero_hundred()
     {
-      long result = MathFunc.Sommielle(0, 100);
+      long result = FunctionsMath.Sommielle(0, 100);
       Assert.IsTrue(result == 5050);
     }

     [TestMethod]
     public void TestMethod_Sommielle_zero_hundredAndFifty()
     {
-      long result = MathFunc.Sommielle(0, 150);
+      long result = FunctionsMath.Sommielle(0, 150);
       Assert.IsTrue(result == 11325);
     }
     #endregion Math Methods - Sommielle
@@ -449,63 +447,63 @@
     [TestMethod]
     public void TestMethod_SommielleRecursive_zero()
     {
-      long result = MathFunc.SommielleRecursive(0, 0);
+      long result = FunctionsMath.SommielleRecursive(0, 0);
       Assert.IsTrue(result == 0);
     }

     [TestMethod]
     public void TestMethod_SommielleRecursive_one_interval()
     {
-      long result = MathFunc.SommielleRecursive(0, 1);
+      long result = FunctionsMath.SommielleRecursive(0, 1);
       Assert.IsTrue(result == 1);
     }

     [TestMethod]
     public void TestMethod_SommielleRecursive_two_interval()
     {
-      long result = MathFunc.SommielleRecursive(1, 3);
+      long result = FunctionsMath.SommielleRecursive(1, 3);
       Assert.IsTrue(result == 6);
     }

     [TestMethod]
     public void TestMethod_SommielleRecursive_inverted_max_min()
     {
-      long result = MathFunc.SommielleRecursive(3, 1);
+      long result = FunctionsMath.SommielleRecursive(3, 1);
       Assert.IsTrue(result == 0);
     }

     [TestMethod]
     public void TestMethod_SommielleRecursive_zero_ten()
     {
-      long result = MathFunc.SommielleRecursive(0, 10);
+      long result = FunctionsMath.SommielleRecursive(0, 10);
       Assert.IsTrue(result == 55);
     }

     [TestMethod]
     public void TestMethod_SommielleRecursive_zero_twentyFour()
     {
-      long result = MathFunc.SommielleRecursive(0, 24);
+      long result = FunctionsMath.SommielleRecursive(0, 24);
       Assert.IsTrue(result == 300);
     }

     [TestMethod]
     public void TestMethod_SommielleRecursive_zero_fifty()
     {
-      long result = MathFunc.SommielleRecursive(0, 50);
+      long result = FunctionsMath.SommielleRecursive(0, 50);
       Assert.IsTrue(result == 1275);
     }

     [TestMethod]
     public void TestMethod_SommielleRecursive_ten_ten()
     {
-      long result = MathFunc.SommielleRecursive(10, 10);
+      long result = FunctionsMath.SommielleRecursive(10, 10);
       Assert.IsTrue(result == 10);
     }

     [TestMethod]
     public void TestMethod_SommielleRecursive_zero_hundred()
     {
-      long result = MathFunc.SommielleRecursive(0, 100);
+      long result = FunctionsMath.SommielleRecursive(0, 100);
       Assert.IsTrue(result == 5050);
     }
     #endregion Math Methods - Sommielle Recursive
@@ -517,7 +515,7 @@
     public void TestMethod_HasDuplicate_no_on_One_item()
     {
       int[] source = { 1 };
-      bool result = StringFunc.HasDuplicate(source);
+      bool result = FunctionsString.HasDuplicate(source);
       Assert.IsFalse(result);
     }

@@ -525,7 +523,7 @@
     public void TestMethod_HasDuplicate_yes_on_Two_items()
     {
       int[] source = { 1, 1 };
-      bool result = StringFunc.HasDuplicate(source);
+      bool result = FunctionsString.HasDuplicate(source);
       Assert.IsTrue(result);
     }

@@ -533,7 +531,7 @@
     public void TestMethod_HasDuplicate_no_on_Two_items()
     {
       int[] source = { 1, 2 };
-      bool result = StringFunc.HasDuplicate(source);
+      bool result = FunctionsString.HasDuplicate(source);
       Assert.IsFalse(result);
     }

@@ -541,7 +539,7 @@
     public void TestMethod_HasDuplicate_none()
     {
       int[] source = { 1, 2, 3, 4 };
-      bool result = StringFunc.HasDuplicate(source);
+      bool result = FunctionsString.HasDuplicate(source);
       Assert.IsFalse(result);
     }

@@ -549,7 +547,7 @@
     public void TestMethod_HasDuplicate_yes_on_Empty_list_because_all_items_equal_zero()
     {
       int[] source = new int[5];
-      bool result = StringFunc.HasDuplicate(source);
+      bool result = FunctionsString.HasDuplicate(source);
       Assert.IsTrue(result);
     }

@@ -557,14 +555,14 @@
     public void TestMethod_HasDuplicate_null_list()
     {
       int[] source = null;
-      bool result = StringFunc.HasDuplicate(source);
+      bool result = FunctionsString.HasDuplicate(source);
       Assert.IsFalse(result);
     }

     [TestMethod]
     public void TestMethod_HasDuplicate_no_on_several_items()
     {
-      bool result = StringFunc.HasDuplicate(1, 2, 3, 4, 5, 6, 7, 8, 9);
+      bool result = FunctionsString.HasDuplicate(1, 2, 3, 4, 5, 6, 7, 8, 9);
       Assert.IsFalse(result);
     }

@@ -572,7 +570,7 @@
     [TestMethod]
     public void TestMethod_HasDuplicate_yes_on_several_items()
     {
-      bool result = StringFunc.HasDuplicate(1, 2, 3, 4, 5, 6, 7, 8, 9, 1);
+      bool result = FunctionsString.HasDuplicate(1, 2, 3, 4, 5, 6, 7, 8, 9, 1);
       Assert.IsTrue(result);
     }

@@ -580,28 +578,28 @@
     [TestMethod]
     public void TestMethod_EndPadding()
     {
-      string result = StringFunc.EndPadding("azerty", 8);
+      string result = FunctionsString.EndPadding("azerty", 8);
       Assert.IsTrue(result == "azerty  ");
     }

     [TestMethod]
     public void TestMethod_EndPadding_length()
     {
-      string result = StringFunc.EndPadding("azerty", 8);
+      string result = FunctionsString.EndPadding("azerty", 8);
       Assert.IsTrue(result.Length == 8);
     }

     [TestMethod]
     public void TestMethod_EndPadding_none_length()
     {
-      string result = StringFunc.EndPadding("azerty", 6);
+      string result = FunctionsString.EndPadding("azerty", 6);
       Assert.IsTrue(result.Length == 6);
     }

     [TestMethod]
     public void TestMethod_EndPadding_none_string()
     {
-      string result = StringFunc.EndPadding("azerty", 6);
+      string result = FunctionsString.EndPadding("azerty", 6);
       Assert.IsTrue(result == "azerty");
     }

@@ -609,21 +607,21 @@
     [TestMethod]
     public void TestMethod_GetFileNameAfterLastSlash()
     {
-      string result = StringFunc.GetFileNameAfterLastSlash(@"C:\tmp\texte.txt");
+      string result = FunctionsString.GetFileNameAfterLastSlash(@"C:\tmp\texte.txt");
       Assert.IsTrue(result == "texte.txt");
     }

     [TestMethod]
     public void TestMethod_GetFileNameAfterLastSlash_empty_string()
     {
-      string result = StringFunc.GetFileNameAfterLastSlash(@"");
+      string result = FunctionsString.GetFileNameAfterLastSlash(@"");
       Assert.IsTrue(result == "");
     }

     [TestMethod]
     public void TestMethod_GetFileNameAfterLastSlash_no_path()
     {
-      string result = StringFunc.GetFileNameAfterLastSlash(@"texte.txt");
+      string result = FunctionsString.GetFileNameAfterLastSlash(@"texte.txt");
       Assert.IsTrue(result == "texte.txt");
     }

@@ -631,28 +629,28 @@
     [TestMethod]
     public void TestMethod_RemoveInString()
     {
-      string result = StringFunc.RemoveInString("azerty", "azertyuiop");
+      string result = FunctionsString.RemoveInString("azerty", "azertyuiop");
       Assert.IsTrue(result == "uiop");
     }

     [TestMethod]
     public void TestMethod_RemoveInString_with_trim_end_equal_to_true()
     {
-      string result = StringFunc.RemoveInString("azerty", "azertyuiop ", true);
+      string result = FunctionsString.RemoveInString("azerty", "azertyuiop ", true);
       Assert.IsTrue(result == "uiop");
     }

     [TestMethod]
     public void TestMethod_RemoveInString_with_trim_end_equal_to_false()
     {
-      string result = StringFunc.RemoveInString("azerty", "azertyuiop ");
+      string result = FunctionsString.RemoveInString("azerty", "azertyuiop ");
       Assert.IsTrue(result == "uiop ");
     }

     [TestMethod]
     public void TestMethod_RemoveInString__nothing()
     {
-      string result = StringFunc.RemoveInString("azerty", "uiop");
+      string result = FunctionsString.RemoveInString("azerty", "uiop");
       Assert.IsTrue(result == "uiop");
     }

@@ -660,21 +658,21 @@
     [TestMethod]
     public void TestMethod_CamelCase_a_sentence()
     {
-      string result = StringFunc.CamelCase("once upon a time");
+      string result = FunctionsString.CamelCase("once upon a time");
       Assert.IsTrue(result == "Once Upon A Time");
     }

     [TestMethod]
     public void TestMethod_CamelCase_one_word()
     {
-      string result = StringFunc.CamelCase("azerty");
+      string result = FunctionsString.CamelCase("azerty");
       Assert.IsTrue(result == "Azerty");
     }

     [TestMethod]
     public void TestMethod_CamelCase_string_empty()
     {
-      string result = StringFunc.CamelCase("");
+      string result = FunctionsString.CamelCase("");
       Assert.IsTrue(result == "");
     }

@@ -682,14 +680,14 @@
     [TestMethod]
     public void TestMethod_IsNumeric_A_character()
     {
-      bool result = StringFunc.IsNumeric('a');
+      bool result = FunctionsString.IsNumeric('a');
       Assert.IsFalse(result);
     }

     [TestMethod]
     public void TestMethod_IsNumeric_a_digit()
     {
-      bool result = StringFunc.IsNumeric("4");
+      bool result = FunctionsString.IsNumeric("4");
       Assert.IsTrue(result);
     }

@@ -697,21 +695,21 @@
     [TestMethod]
     public void TestMethod_IsLetter_()
     {
-      bool result = StringFunc.IsLetter('a');
+      bool result = FunctionsString.IsLetter('a');
       Assert.IsTrue(result);
     }

     [TestMethod]
     public void TestMethod_IsLetter_upperCase()
     {
-      bool result = StringFunc.IsLetter('A');
+      bool result = FunctionsString.IsLetter('A');
       Assert.IsTrue(result);
     }

     [TestMethod]
     public void TestMethod_IsLetter_upperCase_blank()
     {
-      bool result = StringFunc.IsLetter(' ');
+      bool result = FunctionsString.IsLetter(' ');
       Assert.IsFalse(result);
     }

@@ -719,21 +717,21 @@
     [TestMethod]
     public void TestMethod_Plural_zero()
     {
-      string result = StringFunc.Plural(0);
+      string result = FunctionsString.Plural(0);
       Assert.IsTrue(result == string.Empty);
     }

     [TestMethod]
     public void TestMethod_Plural_one()
     {
-      string result = StringFunc.Plural(1);
+      string result = FunctionsString.Plural(1);
       Assert.IsTrue(result == string.Empty);
     }

     [TestMethod]
     public void TestMethod_Plural_two()
     {
-      string result = StringFunc.Plural(2);
+      string result = FunctionsString.Plural(2);
       Assert.IsTrue(result == "s");
     }

@@ -741,42 +739,42 @@
     [TestMethod]
     public void TestMethod_StringOccurrenceWithContains()
     {
-      int result = StringFunc.StringOccurrenceWithContains("azerty", "zer");
+      int result = FunctionsString.StringOccurrenceWithContains("azerty", "zer");
       Assert.IsTrue(result == 1);
     }

     [TestMethod]
     public void TestMethod_StringOccurrenceWithContains_search_empty_string()
     {
-      int result = StringFunc.StringOccurrenceWithContains("azerty", "");
+      int result = FunctionsString.StringOccurrenceWithContains("azerty", "");
       Assert.IsTrue(result == 0);
     }

     [TestMethod]
     public void TestMethod_StringOccurrenceWithContains_with_empty_string()
     {
-      int result = StringFunc.StringOccurrenceWithContains("", "azerty");
+      int result = FunctionsString.StringOccurrenceWithContains("", "azerty");
       Assert.IsTrue(result == 0);
     }

     [TestMethod]
     public void TestMethod_StringOccurrenceWithContains_both_empty_string()
     {
-      int result = StringFunc.StringOccurrenceWithContains("", "");
+      int result = FunctionsString.StringOccurrenceWithContains("", "");
       Assert.IsTrue(result == 0);
     }

     [TestMethod]
     public void TestMethod_StringOccurrenceWithContains_two_occurences()
     {
-      int result = StringFunc.StringOccurrenceWithContains("azertyqwerty", "erty");
+      int result = FunctionsString.StringOccurrenceWithContains("azertyqwerty", "erty");
       Assert.IsTrue(result == 2);
     }

     [TestMethod]
     public void TestMethod_StringOccurrenceWithContains_three_occurences()
     {
-      int result = StringFunc.StringOccurrenceWithContains("azertyqwertyandanyothererty", "erty");
+      int result = FunctionsString.StringOccurrenceWithContains("azertyqwertyandanyothererty", "erty");
       Assert.IsTrue(result == 3);
     }

@@ -787,7 +785,7 @@
       byte[] source = new byte[2];
       source[0] = 0x01;
       source[1] = 0x02;
-      string result = StringFunc.ByteArrayToHexaString(source);
+      string result = FunctionsString.ByteArrayToHexaString(source);
       Assert.IsTrue(result == "0102");
     }

@@ -797,7 +795,7 @@
       byte[] source = new byte[2];
       source[0] = 0x01;
       source[1] = 0x02;
-      string result = StringFunc.ByteArrayToHexaString(source, true);
+      string result = FunctionsString.ByteArrayToHexaString(source, true);
       Assert.IsTrue(result == "12");
     }

@@ -805,7 +803,7 @@
     public void TestMethod_ByteArrayToHexaString_three_elements()
     {
       byte[] source = { 0x01, 0x02, 0x03 };
-      string result = StringFunc.ByteArrayToHexaString(source);
+      string result = FunctionsString.ByteArrayToHexaString(source);
       Assert.IsTrue(result == "010203");
     }

@@ -813,7 +811,7 @@
     public void TestMethod_ByteArrayToHexaString_three_elements_OneDigitOnly()
     {
       byte[] source = { 0x01, 0x02, 0x03 };
-      string result = StringFunc.ByteArrayToHexaString(source, true);
+      string result = FunctionsString.ByteArrayToHexaString(source, true);
       Assert.IsTrue(result == "123");
     }

@@ -821,7 +819,7 @@
     public void TestMethod_ByteArrayToHexaString_empty_source()
     {
       byte[] source = { };
-      string result = StringFunc.ByteArrayToHexaString(source);
+      string result = FunctionsString.ByteArrayToHexaString(source);
       Assert.IsTrue(result == "");
     }

@@ -829,7 +827,7 @@
     public void TestMethod_ByteArrayToHexaString_empty_source_OneDigitOnly()
     {
       byte[] source = { };
-      string result = StringFunc.ByteArrayToHexaString(source, true);
+      string result = FunctionsString.ByteArrayToHexaString(source, true);
       Assert.IsTrue(result == "");
     }

@@ -842,7 +840,7 @@
       result2[0] = 0x01;
       result2[1] = 0x02;
       result2[2] = 0x03;
-      byte[] result = StringFunc.HexaStringToByteArray(source);
+      byte[] result = FunctionsString.HexaStringToByteArray(source);
       Assert.AreEqual(result[0], result2[0]);
       Assert.AreEqual(result[1], result2[1]);
       Assert.AreEqual(result[2], result2[2]);
@@ -854,7 +852,7 @@
       const string source = "01";
       byte[] result2 = new byte[1];
       result2[0] = 0x01;
-      byte[] result = StringFunc.HexaStringToByteArray(source);
+      byte[] result = FunctionsString.HexaStringToByteArray(source);
       Assert.AreEqual(result[0], result2[0]);
     }

@@ -873,7 +871,7 @@
     public void TestMethod_ReverseString()
     {
       const string source = "123456789";
-      string result = StringFunc.ReverseString(source);
+      string result = FunctionsString.ReverseString(source);
       Assert.IsTrue(result == "987654321");
     }

@@ -881,7 +879,7 @@
     public void TestMethod_ReverseString_on_an_empty_string()
     {
       const string source = "";
-      string result = StringFunc.ReverseString(source);
+      string result = FunctionsString.ReverseString(source);
       Assert.IsTrue(result == "");
     }

@@ -889,7 +887,7 @@
     public void TestMethod_ReverseString_one_element()
     {
       const string source = "1";
-      string result = StringFunc.ReverseString(source);
+      string result = FunctionsString.ReverseString(source);
       Assert.IsTrue(result == "1");
     }

@@ -897,7 +895,7 @@
     public void TestMethod_ReverseString_palindrome()
     {
       const string source = "laval";
-      string result = StringFunc.ReverseString(source);
+      string result = FunctionsString.ReverseString(source);
       Assert.IsTrue(result == source);
     }

@@ -907,7 +905,7 @@
       List<string> sourceWords = new List<string> { "laval", "lol", "ete", "lieur à rueil" };
       foreach (string source in sourceWords)
       {
-        string result = StringFunc.ReverseString(source);
+        string result = FunctionsString.ReverseString(source);
         Assert.IsTrue(result == source);
       }
     }
@@ -918,7 +916,7 @@
       List<string> sourceWords = new List<string> { "esope reste ici et se repose", "éric notre valet alla te laver ton ciré" };
       foreach (string source in sourceWords)
       {
-        string result = StringFunc.ReverseString(source, true);
+        string result = FunctionsString.ReverseString(source, true);
         Assert.IsTrue(result == source.Replace(" ", ""));
       }
     }
@@ -928,7 +926,7 @@
     public void TestMethod_ReverseString2()
     {
       const string source = "123456789";
-      string result = StringFunc.ReverseString2(source);
+      string result = FunctionsString.ReverseString2(source);
       Assert.IsTrue(result == "987654321");
     }

@@ -936,7 +934,7 @@
     public void TestMethod_ReverseString2_on_an_empty_string()
     {
       const string source = "";
-      string result = StringFunc.ReverseString2(source);
+      string result = FunctionsString.ReverseString2(source);
       Assert.IsTrue(result == "");
     }

@@ -944,7 +942,7 @@
     public void TestMethod_ReverseString2_one_element()
     {
       const string source = "1";
-      string result = StringFunc.ReverseString2(source);
+      string result = FunctionsString.ReverseString2(source);
       Assert.IsTrue(result == "1");
     }

@@ -952,7 +950,7 @@
     public void TestMethod_ReverseString2_palindrome()
     {
       const string source = "laval";
-      string result = StringFunc.ReverseString2(source);
+      string result = FunctionsString.ReverseString2(source);
       Assert.IsTrue(result == source);
     }

@@ -962,7 +960,7 @@
       List<string> sourceWords = new List<string> { "laval", "lol", "ete", "lieur à rueil" };
       foreach (string source in sourceWords)
       {
-        string result = StringFunc.ReverseString2(source);
+        string result = FunctionsString.ReverseString2(source);
         Assert.IsTrue(result == source);
       }
     }
@@ -973,7 +971,7 @@
       List<string> sourceWords = new List<string> { "esope reste ici et se repose", "éric notre valet alla te laver ton ciré" };
       foreach (string source in sourceWords)
       {
-        string result = StringFunc.ReverseString2(source, true);
+        string result = FunctionsString.ReverseString2(source, true);
         Assert.IsTrue(result == source.Replace(" ", ""));
       }
     }
@@ -983,7 +981,7 @@
     public void TestMethod_CompletePrefixWithZero_on_one()
     {
       const string source = "1";
-      string result = StringFunc.CompletePrefixWithZero(source);
+      string result = FunctionsString.CompletePrefixWithZero(source);
       Assert.IsTrue(result == "01");
     }

@@ -991,7 +989,7 @@
     public void TestMethod_CompletePrefixWithZero_on_nine()
     {
       const string source = "9";
-      string result = StringFunc.CompletePrefixWithZero(source);
+      string result = FunctionsString.CompletePrefixWithZero(source);
       Assert.IsTrue(result == "09");
     }

@@ -999,7 +997,7 @@
     public void TestMethod_CompletePrefixWithZero_on_two_digits()
     {
       const string source = "12";
-      string result = StringFunc.CompletePrefixWithZero(source);
+      string result = FunctionsString.CompletePrefixWithZero(source);
       Assert.IsTrue(result == "12");
     }

@@ -1007,7 +1005,7 @@
     public void TestMethod_CompletePrefixWithZero_on_one_integer()
     {
       const int source = 1;
-      string result = StringFunc.CompletePrefixeWithZeroInt(source);
+      string result = FunctionsString.CompletePrefixeWithZeroInt(source);
       Assert.IsTrue(result == "01");
     }

@@ -1015,7 +1013,7 @@
     public void TestMethod_CompletePrefixWithZero_on_nine_integer()
     {
       const int source = 9;
-      string result = StringFunc.CompletePrefixeWithZeroInt(source);
+      string result = FunctionsString.CompletePrefixeWithZeroInt(source);
       Assert.IsTrue(result == "09");
     }

@@ -1023,7 +1021,7 @@
     public void TestMethod_CompletePrefixWithZero_on_two_digits_integer()
     {
       const int source = 12;
-      string result = StringFunc.CompletePrefixeWithZeroInt(source);
+      string result = FunctionsString.CompletePrefixeWithZeroInt(source);
       Assert.IsTrue(result == "12");
     }

@@ -1035,7 +1033,7 @@
       byte[] source = new byte[1];
       source[0] = 0x01;
       const string result2 = "1";
-      string result = StringFunc.ArrayToString(source);
+      string result = FunctionsString.ArrayToString(source);
       Assert.AreEqual(result, result2);
     }

@@ -1046,7 +1044,7 @@
       source[0] = 0x01;
       source[1] = 0x02;
       string result2 = "1" + Environment.NewLine + "2";
-      string result = StringFunc.ArrayToString(source);
+      string result = FunctionsString.ArrayToString(source);
       Assert.AreEqual(result, result2);
     }

@@ -1058,7 +1056,7 @@
       source[1] = 0x02;
       source[2] = 0x03;
       string result2 = "1" + Environment.NewLine + "2" + Environment.NewLine + "3";
-      string result = StringFunc.ArrayToString(source);
+      string result = FunctionsString.ArrayToString(source);
       Assert.AreEqual(result, result2);
     }

@@ -1069,7 +1067,7 @@
       byte[] source = new byte[1];
       source[0] = 0x01;
       const string result2 = "1";
-      string result = StringFunc.ArrayToStringWithStringBuilder(source);
+      string result = FunctionsString.ArrayToStringWithStringBuilder(source);
       Assert.AreEqual(result, result2);
     }

@@ -1080,7 +1078,7 @@
       source[0] = 0x01;
       source[1] = 0x02;
       string result2 = "1" + Environment.NewLine + "2";
-      string result = StringFunc.ArrayToString(source);
+      string result = FunctionsString.ArrayToString(source);
       Assert.AreEqual(result, result2);
     }

@@ -1092,7 +1090,7 @@
       source[1] = 0x02;
       source[2] = 0x03;
       string result2 = "1" + Environment.NewLine + "2" + Environment.NewLine + "3";
-      string result = StringFunc.ArrayToString(source);
+      string result = FunctionsString.ArrayToString(source);
       Assert.AreEqual(result, result2);
     }

@@ -1102,7 +1100,7 @@
     {
       const string source = "azerty";
       const string expected = "a z e r t y";
-      string result = StringFunc.InsertSeparatorForEachCharacter(source, " ");
+      string result = FunctionsString.InsertSeparatorForEachCharacter(source, " ");
       Assert.AreEqual(result, expected);
     }

@@ -1111,7 +1109,7 @@
     {
       const string source = "";
       const string expected = "";
-      string result = StringFunc.InsertSeparatorForEachCharacter(source, " ");
+      string result = FunctionsString.InsertSeparatorForEachCharacter(source, " ");
       Assert.AreEqual(result, expected);
     }

@@ -1121,7 +1119,7 @@
     {
       const string source = "azerty";
       const string expected = "az er ty";
-      string result = StringFunc.InsertSeparatorAtInterval(source, " ", 2);
+      string result = FunctionsString.InsertSeparatorAtInterval(source, " ", 2);
       Assert.AreEqual(result, expected);
     }

@@ -1131,7 +1129,7 @@
     {
       const string source = "azerty";
       const string expected = "zrt";
-      string result = StringFunc.RemoveVowels(source);
+      string result = FunctionsString.RemoveVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1140,7 +1138,7 @@
     {
       const string source = "";
       const string expected = "";
-      string result = StringFunc.RemoveVowels(source);
+      string result = FunctionsString.RemoveVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1149,7 +1147,7 @@
     {
       const string source = "aeiouy";
       const string expected = "";
-      string result = StringFunc.RemoveVowels(source);
+      string result = FunctionsString.RemoveVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1158,7 +1156,7 @@
     {
       const string source = "qsdfghjklm";
       const string expected = "qsdfghjklm";
-      string result = StringFunc.RemoveVowels(source);
+      string result = FunctionsString.RemoveVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1168,7 +1166,7 @@
     {
       const string source = "azerty";
       const string expected = "aey";
-      string result = StringFunc.KeepVowels(source);
+      string result = FunctionsString.KeepVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1177,7 +1175,7 @@
     {
       const string source = "";
       const string expected = "";
-      string result = StringFunc.KeepVowels(source);
+      string result = FunctionsString.KeepVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1186,7 +1184,7 @@
     {
       const string source = "aeiouy";
       const string expected = "aeiouy";
-      string result = StringFunc.KeepVowels(source);
+      string result = FunctionsString.KeepVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1195,7 +1193,7 @@
     {
       const string source = "qsdfghjklm";
       const string expected = "";
-      string result = StringFunc.KeepVowels(source);
+      string result = FunctionsString.KeepVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1205,7 +1203,7 @@
     {
       const string source = "TheWonderfulMethodThatDoesALotOfThings";
       const string expected = "ThEwOnDeRfUlMeThOdThAtDoEsAlOtOfThInGs";
-      string result = StringFunc.AlternateCases(source);
+      string result = FunctionsString.AlternateCases(source);
       Assert.AreEqual(result, expected);
     }

@@ -1215,7 +1213,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const string expected = "Once upon a time in a galaxy far far away";
-      string result = StringFunc.Capitalize(source);
+      string result = FunctionsString.Capitalize(source);
       Assert.AreEqual(result, expected);
     }

@@ -1225,7 +1223,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const string expected = "ouatiagffa";
-      string result = StringFunc.GetInitials(source, " ", false, false, false);
+      string result = FunctionsString.GetInitials(source, " ", false, false, false);
       Assert.AreEqual(result, expected);
     }

@@ -1234,7 +1232,7 @@
     {
       const string source = "";
       const string expected = "";
-      string result = StringFunc.GetInitials(source, " ", false, false, false);
+      string result = FunctionsString.GetInitials(source, " ", false, false, false);
       Assert.AreEqual(result, expected);
     }

@@ -1244,7 +1242,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const string expected = "Once Upon A Time In A Galaxy Far Far Away";
-      string result = StringFunc.GetTitle(source);
+      string result = FunctionsString.GetTitle(source);
       Assert.AreEqual(result, expected);
     }

@@ -1253,7 +1251,7 @@
     {
       const string source = "";
       const string expected = "";
-      string result = StringFunc.GetTitle(source);
+      string result = FunctionsString.GetTitle(source);
       Assert.AreEqual(result, expected);
     }

@@ -1262,7 +1260,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const string expected = "Once Upon A Time In A Galaxy Far Far Away";
-      string result = StringFunc.GetTitle(source, " ");
+      string result = FunctionsString.GetTitle(source, " ");
       Assert.AreEqual(result, expected);
     }

@@ -1271,7 +1269,7 @@
     {
       const string source = "once_upon_a_time_in_a_galaxy_far_far_away";
       const string expected = "Once_Upon_A_Time_In_A_Galaxy_Far_Far_Away";
-      string result = StringFunc.GetTitle(source, "_");
+      string result = FunctionsString.GetTitle(source, "_");
       Assert.AreEqual(result, expected);
     }

@@ -1281,7 +1279,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const string expected = "o";
-      string result = StringFunc.SubstringEnd(source, 0, 1);
+      string result = FunctionsString.SubstringEnd(source, 0, 1);
       Assert.AreEqual(result, expected);
     }

@@ -1290,7 +1288,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const string expected = "";
-      string result = StringFunc.SubstringEnd(source, 0, 0);
+      string result = FunctionsString.SubstringEnd(source, 0, 0);
       Assert.AreEqual(result, expected);
     }

@@ -1299,7 +1297,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const string expected = "nc";
-      string result = StringFunc.SubstringEnd(source, 1, 2);
+      string result = FunctionsString.SubstringEnd(source, 1, 2);
       Assert.AreEqual(result, expected);
     }

@@ -1308,7 +1306,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const string expected = "time";
-      string result = StringFunc.SubstringEnd(source, 12, 4);
+      string result = FunctionsString.SubstringEnd(source, 12, 4);
       Assert.AreEqual(result, expected);
     }

@@ -1317,7 +1315,7 @@
     {
       const string source = "azerty";
       const string expected = "y";
-      string result = StringFunc.SubstringEnd(source, source.Length - 1, 1);
+      string result = FunctionsString.SubstringEnd(source, source.Length - 1, 1);
       Assert.AreEqual(result, expected);
     }

@@ -1326,7 +1324,7 @@
     {
       const string source = "azerty";
       const string expected = "e";
-      string result = StringFunc.SubstringEnd(source, 2, 1);
+      string result = FunctionsString.SubstringEnd(source, 2, 1);
       Assert.AreEqual(result, expected);
     }

@@ -1336,7 +1334,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const char expected = 'y';
-      char result = StringFunc.CharRight(source, 0);
+      char result = FunctionsString.CharRight(source, 0);
       Assert.AreEqual(result, expected);
     }

@@ -1345,7 +1343,7 @@
     {
       const string source = "";
       const char expected = new char();
-      char result = StringFunc.CharRight(source, 0);
+      char result = FunctionsString.CharRight(source, 0);
       Assert.AreEqual(result, expected);
     }

@@ -1354,7 +1352,7 @@
     {
       const string source = "qwerty";
       const char expected = 'e';
-      char result = StringFunc.CharRight(source, 3);
+      char result = FunctionsString.CharRight(source, 3);
       Assert.AreEqual(result, expected);
     }

@@ -1364,7 +1362,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const char expected = 'n';
-      char result = StringFunc.CharMid(source, 0, 1);
+      char result = FunctionsString.CharMid(source, 0, 1);
       Assert.AreEqual(result, expected);
     }

@@ -1373,7 +1371,7 @@
     {
       const string source = "";
       const char expected = new char();
-      char result = StringFunc.CharMid(source, 0, 0);
+      char result = FunctionsString.CharMid(source, 0, 0);
       Assert.AreEqual(result, expected);
     }

@@ -1383,7 +1381,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const int expected = 2;
-      int result = StringFunc.CountString(source, "far", true);
+      int result = FunctionsString.CountString(source, "far", true);
       Assert.AreEqual(result, expected);
     }

@@ -1392,7 +1390,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const int expected = 2;
-      int result = StringFunc.CountString(source, "far", false);
+      int result = FunctionsString.CountString(source, "far", false);
       Assert.AreEqual(result, expected);
     }

@@ -1401,7 +1399,7 @@
     {
       const string source = "";
       const int expected = 0;
-      int result = StringFunc.CountString(source, "far", true);
+      int result = FunctionsString.CountString(source, "far", true);
       Assert.AreEqual(result, expected);
     }

@@ -1413,7 +1411,7 @@
       int[] expected = new int[2];
       expected[0] = 29;
       expected[1] = 33;
-      int[] result = StringFunc.IndexOfAll(source, "far", true);
+      int[] result = FunctionsString.IndexOfAll(source, "far", true);
       Assert.AreEqual(result[0], expected[0]);
       Assert.AreEqual(result[1], expected[1]);
     }
@@ -1425,7 +1423,7 @@
       int[] expected = new int[2];
       expected[0] = 29;
       expected[1] = 33;
-      int[] result = StringFunc.IndexOfAll(source, "far", false);
+      int[] result = FunctionsString.IndexOfAll(source, "far", false);
       Assert.AreEqual(result[0], expected[0]);
       Assert.AreEqual(result[1], expected[1]);
     }
@@ -1437,7 +1435,7 @@
       int[] expected = new int[2];
       expected[0] = 29;
       expected[1] = 33;
-      int[] result = StringFunc.IndexOfAll(source, "far", true);
+      int[] result = FunctionsString.IndexOfAll(source, "far", true);
       Assert.AreEqual(result[0], expected[0]);
       Assert.AreEqual(result[1], expected[1]);
     }
@@ -1458,7 +1456,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const bool expected = false;
-      bool result = StringFunc.IsAlternateCases(source);
+      bool result = FunctionsString.IsAlternateCases(source);
       Assert.AreEqual(result, expected);
     }

@@ -1467,7 +1465,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsAlternateCases(source);
+      bool result = FunctionsString.IsAlternateCases(source);
       Assert.AreEqual(result, expected);
     }

@@ -1476,7 +1474,7 @@
     {
       const string source = "OnCe";
       const bool expected = true;
-      bool result = StringFunc.IsAlternateCases(source);
+      bool result = FunctionsString.IsAlternateCases(source);
       Assert.AreEqual(result, expected);
     }

@@ -1485,7 +1483,7 @@
     {
       const string source = "OnCe uPoN";
       const bool expected = true;
-      bool result = StringFunc.IsAlternateCases(source);
+      bool result = FunctionsString.IsAlternateCases(source);
       Assert.AreEqual(result, expected);
     }

@@ -1494,7 +1492,7 @@
     {
       const string source = "OnCe uPoN A TiMe";
       const bool expected = true;
-      bool result = StringFunc.IsAlternateCases(source);
+      bool result = FunctionsString.IsAlternateCases(source);
       Assert.AreEqual(result, expected);
     }

@@ -1504,7 +1502,7 @@
     {
       const string source = "Once upon a time in a galaxy far far away";
       const bool expected = true;
-      bool result = StringFunc.IsCapitalized(source);
+      bool result = FunctionsString.IsCapitalized(source);
       Assert.AreEqual(result, expected);
     }

@@ -1513,7 +1511,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsCapitalized(source);
+      bool result = FunctionsString.IsCapitalized(source);
       Assert.AreEqual(result, expected);
     }

@@ -1522,7 +1520,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const bool expected = false;
-      bool result = StringFunc.IsCapitalized(source);
+      bool result = FunctionsString.IsCapitalized(source);
       Assert.AreEqual(result, expected);
     }

@@ -1532,7 +1530,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const bool expected = true;
-      bool result = StringFunc.IsLowerCase(source);
+      bool result = FunctionsString.IsLowerCase(source);
       Assert.AreEqual(result, expected);
     }

@@ -1541,7 +1539,7 @@
     {
       const string source = "Once upon a time in a galaxy far far away";
       const bool expected = false;
-      bool result = StringFunc.IsLowerCase(source);
+      bool result = FunctionsString.IsLowerCase(source);
       Assert.AreEqual(result, expected);
     }

@@ -1550,7 +1548,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsLowerCase(source);
+      bool result = FunctionsString.IsLowerCase(source);
       Assert.AreEqual(result, expected);
     }

@@ -1560,7 +1558,7 @@
     {
       const string source = "once upon a time in a galaxy far far away";
       const bool expected = true;
-      bool result = StringFunc.IsLowerCase2(source);
+      bool result = FunctionsString.IsLowerCase2(source);
       Assert.AreEqual(result, expected);
     }

@@ -1569,7 +1567,7 @@
     {
       const string source = "Once upon a time in a galaxy far far away";
       const bool expected = false;
-      bool result = StringFunc.IsLowerCase2(source);
+      bool result = FunctionsString.IsLowerCase2(source);
       Assert.AreEqual(result, expected);
     }

@@ -1578,7 +1576,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsLowerCase2(source);
+      bool result = FunctionsString.IsLowerCase2(source);
       Assert.AreEqual(result, expected);
     }

@@ -1589,7 +1587,7 @@
       string source = "once upon a time in a galaxy far far away";
       source = source.ToUpper();
       const bool expected = true;
-      bool result = StringFunc.IsUpperCase(source);
+      bool result = FunctionsString.IsUpperCase(source);
       Assert.AreEqual(result, expected);
     }

@@ -1598,7 +1596,7 @@
     {
       const string source = "Once upon a time in a galaxy far far away";
       const bool expected = false;
-      bool result = StringFunc.IsUpperCase(source);
+      bool result = FunctionsString.IsUpperCase(source);
       Assert.AreEqual(result, expected);
     }

@@ -1607,7 +1605,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsUpperCase(source);
+      bool result = FunctionsString.IsUpperCase(source);
       Assert.AreEqual(result, expected);
     }

@@ -1618,7 +1616,7 @@
       string source = "once upon a time in a galaxy far far away";
       source = source.ToUpper();
       const bool expected = true;
-      bool result = StringFunc.IsUpperCase2(source);
+      bool result = FunctionsString.IsUpperCase2(source);
       Assert.AreEqual(result, expected);
     }

@@ -1627,7 +1625,7 @@
     {
       const string source = "Once upon a time in a galaxy far far away";
       const bool expected = false;
-      bool result = StringFunc.IsUpperCase2(source);
+      bool result = FunctionsString.IsUpperCase2(source);
       Assert.AreEqual(result, expected);
     }

@@ -1636,7 +1634,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsUpperCase2(source);
+      bool result = FunctionsString.IsUpperCase2(source);
       Assert.AreEqual(result, expected);
     }

@@ -1646,7 +1644,7 @@
     {
       const string source = "azerty";
       const bool expected = true;
-      bool result = StringFunc.HasVowels(source);
+      bool result = FunctionsString.HasVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1655,7 +1653,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.HasVowels(source);
+      bool result = FunctionsString.HasVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1664,7 +1662,7 @@
     {
       const string source = "aeiouy";
       const bool expected = true;
-      bool result = StringFunc.HasVowels(source);
+      bool result = FunctionsString.HasVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1673,7 +1671,7 @@
     {
       const string source = "qsdfghjklm";
       const bool expected = false;
-      bool result = StringFunc.HasVowels(source);
+      bool result = FunctionsString.HasVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1683,7 +1681,7 @@
     {
       const string source = "       ";
       const bool expected = true;
-      bool result = StringFunc.IsSpaces(source);
+      bool result = FunctionsString.IsSpaces(source);
       Assert.AreEqual(result, expected);
     }

@@ -1692,7 +1690,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.HasVowels(source);
+      bool result = FunctionsString.HasVowels(source);
       Assert.AreEqual(result, expected);
     }

@@ -1701,7 +1699,7 @@
     {
       const string source = "qwerty";
       const bool expected = false;
-      bool result = StringFunc.IsSpaces(source);
+      bool result = FunctionsString.IsSpaces(source);
       Assert.AreEqual(result, expected);
     }

@@ -1711,7 +1709,7 @@
     {
       const string source = "aaaaaaa";
       const bool expected = true;
-      bool result = StringFunc.IsRepeatedChar(source);
+      bool result = FunctionsString.IsRepeatedChar(source);
       Assert.AreEqual(result, expected);
     }

@@ -1720,7 +1718,7 @@
     {
       const string source = "";
       const bool expected = true;
-      bool result = StringFunc.IsRepeatedChar(source);
+      bool result = FunctionsString.IsRepeatedChar(source);
       Assert.AreEqual(result, expected);
     }

@@ -1729,7 +1727,7 @@
     {
       const string source = "qwerty";
       const bool expected = false;
-      bool result = StringFunc.IsRepeatedChar(source);
+      bool result = FunctionsString.IsRepeatedChar(source);
       Assert.AreEqual(result, expected);
     }

@@ -1738,7 +1736,7 @@
     {
       const string source = "Once upon a time in a galaxy far far away";
       const bool expected = false;
-      bool result = StringFunc.IsRepeatedChar(source);
+      bool result = FunctionsString.IsRepeatedChar(source);
       Assert.AreEqual(result, expected);
     }

@@ -1748,7 +1746,7 @@
     {
       const string source = "azerty";
       const bool expected = false;
-      bool result = StringFunc.IsNumeric(source);
+      bool result = FunctionsString.IsNumeric(source);
       Assert.AreEqual(result, expected);
     }

@@ -1757,7 +1755,7 @@
     {
       const string source = "123456";
       const bool expected = true;
-      bool result = StringFunc.IsNumeric(source);
+      bool result = FunctionsString.IsNumeric(source);
       Assert.AreEqual(result, expected);
     }

@@ -1767,7 +1765,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsNumeric(source);
+      bool result = FunctionsString.IsNumeric(source);
       Assert.AreEqual(result, expected);
     }

@@ -1777,7 +1775,7 @@
     {
       const string source = "azerty";
       const bool expected = false;
-      bool result = StringFunc.IsNumeric2(source);
+      bool result = FunctionsString.IsNumeric2(source);
       Assert.AreEqual(result, expected);
     }

@@ -1786,7 +1784,7 @@
     {
       const string source = "123456";
       const bool expected = true;
-      bool result = StringFunc.IsNumeric2(source);
+      bool result = FunctionsString.IsNumeric2(source);
       Assert.AreEqual(result, expected);
     }

@@ -1796,7 +1794,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsNumeric2(source);
+      bool result = FunctionsString.IsNumeric2(source);
       Assert.AreEqual(result, expected);
     }

@@ -1807,7 +1805,7 @@
       const string source = "azerty";
       const NumberStyles numberStyle = NumberStyles.Number;
       const bool expected = false;
-      bool result = StringFunc.IsNumeric3(source, numberStyle);
+      bool result = FunctionsString.IsNumeric3(source, numberStyle);
       Assert.AreEqual(result, expected);
     }

@@ -1817,7 +1815,7 @@
       const string source = "123456";
       const NumberStyles numberStyle = NumberStyles.Number;
       const bool expected = true;
-      bool result = StringFunc.IsNumeric3(source, numberStyle);
+      bool result = FunctionsString.IsNumeric3(source, numberStyle);
       Assert.AreEqual(result, expected);
     }

@@ -1828,7 +1826,7 @@
       const string source = "";
       const NumberStyles numberStyle = NumberStyles.Number;
       const bool expected = false;
-      bool result = StringFunc.IsNumeric3(source, numberStyle);
+      bool result = FunctionsString.IsNumeric3(source, numberStyle);
       Assert.AreEqual(result, expected);
     }

@@ -1838,7 +1836,7 @@
       const string source = "123456  ";
       const NumberStyles numberStyle = NumberStyles.AllowTrailingWhite;
       const bool expected = true;
-      bool result = StringFunc.IsNumeric3(source, numberStyle);
+      bool result = FunctionsString.IsNumeric3(source, numberStyle);
       Assert.AreEqual(result, expected);
     }

@@ -1848,7 +1846,7 @@
       const string source = "  123456";
       const NumberStyles numberStyle = NumberStyles.AllowLeadingWhite;
       const bool expected = true;
-      bool result = StringFunc.IsNumeric3(source, numberStyle);
+      bool result = FunctionsString.IsNumeric3(source, numberStyle);
       Assert.AreEqual(result, expected);
     }

@@ -1858,7 +1856,7 @@
       const string source = "1234,56";
       const NumberStyles numberStyle = NumberStyles.AllowDecimalPoint;
       const bool expected = true;
-      bool result = StringFunc.IsNumeric3(source, numberStyle);
+      bool result = FunctionsString.IsNumeric3(source, numberStyle);
       Assert.AreEqual(result, expected);
     }

@@ -1868,7 +1866,7 @@
       const string source = "123456";
       const NumberStyles numberStyle = NumberStyles.Integer;
       const bool expected = true;
-      bool result = StringFunc.IsNumeric3(source, numberStyle);
+      bool result = FunctionsString.IsNumeric3(source, numberStyle);
       Assert.AreEqual(result, expected);
     }

@@ -1878,7 +1876,7 @@
     {
       const string source = "1+azerty";
       const bool expected = false;
-      bool result = StringFunc.IsAlphaNumeric(source);
+      bool result = FunctionsString.IsAlphaNumeric(source);
       Assert.AreEqual(result, expected);
     }

@@ -1887,7 +1885,7 @@
     {
       const string source = "1azerty";
       const bool expected = true;
-      bool result = StringFunc.IsAlphaNumeric(source);
+      bool result = FunctionsString.IsAlphaNumeric(source);
       Assert.AreEqual(result, expected);
     }

@@ -1896,7 +1894,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsAlphaNumeric(source);
+      bool result = FunctionsString.IsAlphaNumeric(source);
       Assert.AreEqual(result, expected);
     }

@@ -1906,7 +1904,7 @@
     {
       const string source = "123456789";
       const bool expected = false;
-      bool result = StringFunc.IsLetters(source);
+      bool result = FunctionsString.IsLetters(source);
       Assert.AreEqual(result, expected);
     }

@@ -1915,7 +1913,7 @@
     {
       const string source = "qwertyAndazerty";
       const bool expected = true;
-      bool result = StringFunc.IsLetters(source);
+      bool result = FunctionsString.IsLetters(source);
       Assert.AreEqual(result, expected);
     }

@@ -1924,7 +1922,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsLetters(source);
+      bool result = FunctionsString.IsLetters(source);
       Assert.AreEqual(result, expected);
     }

@@ -1934,7 +1932,7 @@
     {
       const string source = "once upon a time";
       const bool expected = false;
-      bool result = StringFunc.IsTitle(source);
+      bool result = FunctionsString.IsTitle(source);
       Assert.AreEqual(result, expected);
     }

@@ -1943,7 +1941,7 @@
     {
       const string source = "Once A Upon A Time";
       const bool expected = true;
-      bool result = StringFunc.IsTitle(source);
+      bool result = FunctionsString.IsTitle(source);
       Assert.AreEqual(result, expected);
     }

@@ -1952,7 +1950,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsTitle(source);
+      bool result = FunctionsString.IsTitle(source);
       Assert.AreEqual(result, expected);
     }

@@ -1963,7 +1961,7 @@
       const string source = "once upon a time";
       const string separator = " ";
       const bool expected = false;
-      bool result = StringFunc.IsTitle(source, separator);
+      bool result = FunctionsString.IsTitle(source, separator);
       Assert.AreEqual(result, expected);
     }

@@ -1973,7 +1971,7 @@
       const string source = "Once A Upon A Time";
       const string separator = " ";
       const bool expected = true;
-      bool result = StringFunc.IsTitle(source, separator);
+      bool result = FunctionsString.IsTitle(source, separator);
       Assert.AreEqual(result, expected);
     }

@@ -1983,7 +1981,7 @@
       const string source = "once A Upon A Time_in a galaxy far far away";
       const string separator = "_";
       const bool expected = false;
-      bool result = StringFunc.IsTitle(source, separator);
+      bool result = FunctionsString.IsTitle(source, separator);
       Assert.AreEqual(result, expected);
     }

@@ -1993,7 +1991,7 @@
       const string source = "Once A Upon A Time_In a galaxy far far away";
       const string separator = "_";
       const bool expected = true;
-      bool result = StringFunc.IsTitle(source, separator);
+      bool result = FunctionsString.IsTitle(source, separator);
       Assert.AreEqual(result, expected);
     }

@@ -2003,7 +2001,7 @@
       const string source = "";
       const string separator = "_";
       const bool expected = false;
-      bool result = StringFunc.IsTitle(source, separator);
+      bool result = FunctionsString.IsTitle(source, separator);
       Assert.AreEqual(result, expected);
     }

@@ -2013,7 +2011,7 @@
     {
       const string source = "this is certainly not a valid email address";
       const bool expected = false;
-      bool result = StringFunc.IsEmailAddress(source);
+      bool result = FunctionsString.IsEmailAddress(source);
       Assert.AreEqual(result, expected);
     }

@@ -2022,7 +2020,7 @@
     {
       const string source = "someone@aol.com";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddress(source);
+      bool result = FunctionsString.IsEmailAddress(source);
       Assert.AreEqual(result, expected);
     }

@@ -2031,7 +2029,7 @@
     {
       const string source = "someone@somefai.com";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddress(source);
+      bool result = FunctionsString.IsEmailAddress(source);
       Assert.AreEqual(result, expected);
     }

@@ -2040,7 +2038,7 @@
     {
       const string source = "firstName.LastName@someFAI.com";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddress(source);
+      bool result = FunctionsString.IsEmailAddress(source);
       Assert.AreEqual(result, expected);
     }

@@ -2049,7 +2047,7 @@
     {
       const string source = "me@f2.fr";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddress(source);
+      bool result = FunctionsString.IsEmailAddress(source);
       Assert.AreEqual(result, expected);
     }

@@ -2058,7 +2056,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsEmailAddress(source);
+      bool result = FunctionsString.IsEmailAddress(source);
       Assert.AreEqual(result, expected);
     }

@@ -2068,7 +2066,7 @@
     {
       const string source = "someone@someFAI.com";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2077,7 +2075,7 @@
     {
       const string source = "";
       const bool expected = false;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2086,7 +2084,7 @@
     {
       const string source = "someoneatsomeFAI.com";
       const bool expected = false;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2095,7 +2093,7 @@
     {
       const string source = "someone@someFAIdotcom";
       const bool expected = false;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2104,7 +2102,7 @@
     {
       const string source = "s@I.c";
       const bool expected = false;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2113,7 +2111,7 @@
     {
       const string source = "firstName.lastName@free.fr";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2122,7 +2120,7 @@
     {
       const string source = "firstName.lastName@mairie.paris";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2131,7 +2129,7 @@
     {
       const string source = "firstName.lastName@mywonderful.website";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2140,7 +2138,7 @@
     {
       const string source = "firstName.lastName@mywonderful.memorial";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2149,7 +2147,7 @@
     {
       const string source = "firstName.lastName@supersite.solutions";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2158,7 +2156,7 @@
     {
       const string source = "firstName.lastName@maysupersite.consulting";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2167,7 +2165,7 @@
     {
       const string source = "firstName.lastName@mywonderful.co.com";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2176,7 +2174,7 @@
     {
       const string source = "firstName.lastName@site.co.uk";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2185,7 +2183,7 @@
     {
       const string source = "firstName.lastName@mysupersite.accountants";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2194,7 +2192,7 @@
     {
       const string source = "firstName.lastName@mysupersite.blackfriday";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2203,7 +2201,7 @@
     {
       const string source = "firstName.lastName@mysupersite.construction";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2213,7 +2211,7 @@
     {
       const string source = "firstName.lastName@mysupersite.contractors";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2222,7 +2220,7 @@
     {
       const string source = "firstName.lastName@supersite.international";
       const bool expected = true;
-      bool result = StringFunc.IsEmailAddressValid(source);
+      bool result = FunctionsString.IsEmailAddressValid(source);
       Assert.AreEqual(result, expected);
     }

@@ -2231,7 +2229,7 @@
     public void TestMethod_LoadAlphabetInList_false_empty_source_array()
     {
       char[] expected = new char[62];
-      char[] result = StringFunc.LoadAlphabetInList(false, false, false);
+      char[] result = FunctionsString.LoadAlphabetInList(false, false, false);
       Assert.AreEqual(result.Length, expected.Length);
       Assert.AreEqual(result[0], expected[0]);
       Assert.AreEqual(result[5], expected[5]);
@@ -2241,7 +2239,7 @@
     [TestMethod]
     public void TestMethod_LoadAlphabetInList_false_empty_source_array_give_sixty_two_length_array()
     {
-      char[] result = StringFunc.LoadAlphabetInList(false, false, false);
+      char[] result = FunctionsString.LoadAlphabetInList(false, false, false);
       Assert.IsTrue(result.Length == 26 + 26 + 10);
     }

@@ -2249,7 +2247,7 @@
     public void TestMethod_LoadAlphabetInList_true_only_digits()
     {
       char[] expected = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
-      char[] result = StringFunc.LoadAlphabetInList(true, false, false);
+      char[] result = FunctionsString.LoadAlphabetInList(true, false, false);
       Assert.AreEqual(result[0], expected[0]); // '0'
       Assert.AreEqual(result[5], expected[5]); // '5'
       Assert.AreEqual(result[9], expected[9]); // '9'
@@ -2259,8 +2257,8 @@
     public void TestMethod_LoadAlphabetInList_true_only_lower_case_letters()
     {
       char[] expected = new char[62];
-      expected = StringFunc.GetAlphabet();
-      char[] result = StringFunc.LoadAlphabetInList(false, true, false);
+      expected = FunctionsString.GetAlphabet();
+      char[] result = FunctionsString.LoadAlphabetInList(false, true, false);
       Assert.AreEqual(result[0], expected[0]); // 'a'
       Assert.AreEqual(result[5], expected[5]);
       Assert.AreEqual(result[9], expected[9]);
@@ -2271,8 +2269,8 @@
     public void TestMethod_LoadAlphabetInList_true_only_upper_case_letters()
     {
       char[] expected = new char[62];
-      expected = StringFunc.GetAlphabet(false);
-      char[] result = StringFunc.LoadAlphabetInList(false, false, true);
+      expected = FunctionsString.GetAlphabet(false);
+      char[] result = FunctionsString.LoadAlphabetInList(false, false, true);
       Assert.AreEqual(result[0], expected[0]); // 'A'
       Assert.AreEqual(result[5], expected[5]);
       Assert.AreEqual(result[9], expected[9]);
@@ -2283,8 +2281,8 @@
     public void TestMethod_LoadAlphabetInList_true_lower_and_upper_case_letters()
     {
       char[] expected = new char[62];
-      char[] lower = StringFunc.GetAlphabet();
-      char[] upper = StringFunc.GetAlphabet(false);
+      char[] lower = FunctionsString.GetAlphabet();
+      char[] upper = FunctionsString.GetAlphabet(false);
       int counter = 0;
       for (int i = 0; i < lower.Length; i++)
       {
@@ -2298,7 +2296,7 @@
         counter++;
       }

-      char[] result = StringFunc.LoadAlphabetInList(false, true, true);
+      char[] result = FunctionsString.LoadAlphabetInList(false, true, true);
       Assert.AreEqual(result[0], expected[0]); // 'a'
       Assert.AreEqual(result[5], expected[5]);
       Assert.AreEqual(result[9], expected[9]);
@@ -2311,8 +2309,8 @@
     public void TestMethod_LoadAlphabetInList_true_digit_lower_and_upper_case_letters()
     {
       char[] expected = new char[62];
-      char[] lower = StringFunc.GetAlphabet();
-      char[] upper = StringFunc.GetAlphabet(false);
+      char[] lower = FunctionsString.GetAlphabet();
+      char[] upper = FunctionsString.GetAlphabet(false);
       int counter = 0;
       for (int i = 0; i < lower.Length; i++)
       {
@@ -2331,7 +2329,7 @@
         counter++;
       }

-      char[] result = StringFunc.LoadAlphabetInList(true, true, true);
+      char[] result = FunctionsString.LoadAlphabetInList(true, true, true);
       Assert.AreEqual(result[0], expected[0]); // 'a'
       Assert.AreEqual(result[5], expected[5]);
       Assert.AreEqual(result[9], expected[9]);
@@ -2346,7 +2344,7 @@
     public void TestMethod_LoadAlphabetInList_true_lower_case_letters_and_digit()
     {
       char[] expected = new char[62];
-      char[] lower = StringFunc.GetAlphabet();
+      char[] lower = FunctionsString.GetAlphabet();
       int counter = 0;
       for (int i = 0; i < lower.Length; i++)
       {
@@ -2360,7 +2358,7 @@
         counter++;
       }

-      char[] result = StringFunc.LoadAlphabetInList(true, true, false);
+      char[] result = FunctionsString.LoadAlphabetInList(true, true, false);
       Assert.AreEqual(result[0], expected[0]); // 'a'
       Assert.AreEqual(result[5], expected[5]);
       Assert.AreEqual(result[9], expected[9]);
@@ -2373,7 +2371,7 @@
     public void TestMethod_LoadAlphabetInList_true_upper_case_letters_and_digit()
     {
       char[] expected = new char[62];
-      char[] upper = StringFunc.GetAlphabet(false);
+      char[] upper = FunctionsString.GetAlphabet(false);
       int counter = 0;
       for (int i = 0; i < upper.Length; i++)
       {
@@ -2387,7 +2385,7 @@
         counter++;
       }

-      char[] result = StringFunc.LoadAlphabetInList(true, false, true);
+      char[] result = FunctionsString.LoadAlphabetInList(true, false, true);
       Assert.AreEqual(result[0], expected[0]); // 'a'
       Assert.AreEqual(result[5], expected[5]);
       Assert.AreEqual(result[9], expected[9]);
@@ -2402,45 +2400,45 @@
     [TestMethod]
     public void TestMethod_LetterCasingSequence_true_all_enum_exists_no_deleted_item()
     {
-      Assert.AreEqual(StringFunc.LetterCasingSequence.DigitLowerUpper, StringFunc.LetterCasingSequence.DigitLowerUpper);
-      Assert.AreEqual(StringFunc.LetterCasingSequence.DigitUpperLower, StringFunc.LetterCasingSequence.DigitUpperLower);
-      Assert.AreEqual(StringFunc.LetterCasingSequence.LowerDigitUpper, StringFunc.LetterCasingSequence.LowerDigitUpper);
-      Assert.AreEqual(StringFunc.LetterCasingSequence.LowerUpperDigit, StringFunc.LetterCasingSequence.LowerUpperDigit);
-      Assert.AreEqual(StringFunc.LetterCasingSequence.UpperDigitLower, StringFunc.LetterCasingSequence.UpperDigitLower);
-      Assert.AreEqual(StringFunc.LetterCasingSequence.UpperLowerDigit, StringFunc.LetterCasingSequence.UpperLowerDigit);
+      Assert.AreEqual(FunctionsString.LetterCasingSequence.DigitLowerUpper, FunctionsString.LetterCasingSequence.DigitLowerUpper);
+      Assert.AreEqual(FunctionsString.LetterCasingSequence.DigitUpperLower, FunctionsString.LetterCasingSequence.DigitUpperLower);
+      Assert.AreEqual(FunctionsString.LetterCasingSequence.LowerDigitUpper, FunctionsString.LetterCasingSequence.LowerDigitUpper);
+      Assert.AreEqual(FunctionsString.LetterCasingSequence.LowerUpperDigit, FunctionsString.LetterCasingSequence.LowerUpperDigit);
+      Assert.AreEqual(FunctionsString.LetterCasingSequence.UpperDigitLower, FunctionsString.LetterCasingSequence.UpperDigitLower);
+      Assert.AreEqual(FunctionsString.LetterCasingSequence.UpperLowerDigit, FunctionsString.LetterCasingSequence.UpperLowerDigit);
     }

     [TestMethod]
     public void TestMethod_LetterCasingSequence_false_no_equality()
     {
-      Assert.AreNotEqual(StringFunc.LetterCasingSequence.DigitLowerUpper, StringFunc.LetterCasingSequence.DigitUpperLower);
-      Assert.AreNotEqual(StringFunc.LetterCasingSequence.DigitUpperLower, StringFunc.LetterCasingSequence.LowerDigitUpper);
-      Assert.AreNotEqual(StringFunc.LetterCasingSequence.LowerDigitUpper, StringFunc.LetterCasingSequence.LowerUpperDigit);
-      Assert.AreNotEqual(StringFunc.LetterCasingSequence.LowerUpperDigit, StringFunc.LetterCasingSequence.UpperDigitLower);
-      Assert.AreNotEqual(StringFunc.LetterCasingSequence.UpperDigitLower, StringFunc.LetterCasingSequence.UpperLowerDigit);
-      Assert.AreNotEqual(StringFunc.LetterCasingSequence.UpperLowerDigit, StringFunc.LetterCasingSequence.DigitLowerUpper);
+      Assert.AreNotEqual(FunctionsString.LetterCasingSequence.DigitLowerUpper, FunctionsString.LetterCasingSequence.DigitUpperLower);
+      Assert.AreNotEqual(FunctionsString.LetterCasingSequence.DigitUpperLower, FunctionsString.LetterCasingSequence.LowerDigitUpper);
+      Assert.AreNotEqual(FunctionsString.LetterCasingSequence.LowerDigitUpper, FunctionsString.LetterCasingSequence.LowerUpperDigit);
+      Assert.AreNotEqual(FunctionsString.LetterCasingSequence.LowerUpperDigit, FunctionsString.LetterCasingSequence.UpperDigitLower);
+      Assert.AreNotEqual(FunctionsString.LetterCasingSequence.UpperDigitLower, FunctionsString.LetterCasingSequence.UpperLowerDigit);
+      Assert.AreNotEqual(FunctionsString.LetterCasingSequence.UpperLowerDigit, FunctionsString.LetterCasingSequence.DigitLowerUpper);
     }

     [TestMethod]
     public void TestMethod_LetterCasingSequence_true_all_enum_exist_by_their_value_number()
     {
-      Assert.IsTrue(Enum.IsDefined(typeof(StringFunc.LetterCasingSequence), 0));
-      Assert.IsTrue(Enum.IsDefined(typeof(StringFunc.LetterCasingSequence), 1));
-      Assert.IsTrue(Enum.IsDefined(typeof(StringFunc.LetterCasingSequence), 2));
-      Assert.IsTrue(Enum.IsDefined(typeof(StringFunc.LetterCasingSequence), 3));
-      Assert.IsTrue(Enum.IsDefined(typeof(StringFunc.LetterCasingSequence), 4));
-      Assert.IsTrue(Enum.IsDefined(typeof(StringFunc.LetterCasingSequence), 5));
+      Assert.IsTrue(Enum.IsDefined(typeof(FunctionsString.LetterCasingSequence), 0));
+      Assert.IsTrue(Enum.IsDefined(typeof(FunctionsString.LetterCasingSequence), 1));
+      Assert.IsTrue(Enum.IsDefined(typeof(FunctionsString.LetterCasingSequence), 2));
+      Assert.IsTrue(Enum.IsDefined(typeof(FunctionsString.LetterCasingSequence), 3));
+      Assert.IsTrue(Enum.IsDefined(typeof(FunctionsString.LetterCasingSequence), 4));
+      Assert.IsTrue(Enum.IsDefined(typeof(FunctionsString.LetterCasingSequence), 5));
     }

     [TestMethod]
     public void TestMethod_LetterCasingSequence_true_all_enum_exists_with_no_change_in_their_value()
     {
-      Assert.AreEqual((int)StringFunc.LetterCasingSequence.LowerUpperDigit, 0);
-      Assert.AreEqual((int)StringFunc.LetterCasingSequence.UpperLowerDigit, 1);
-      Assert.AreEqual((int) StringFunc.LetterCasingSequence.DigitLowerUpper, 2);
-      Assert.AreEqual((int) StringFunc.LetterCasingSequence.DigitUpperLower, 3);
-      Assert.AreEqual((int) StringFunc.LetterCasingSequence.LowerDigitUpper, 4);
-      Assert.AreEqual((int) StringFunc.LetterCasingSequence.UpperDigitLower, 5);
+      Assert.AreEqual((int)FunctionsString.LetterCasingSequence.LowerUpperDigit, 0);
+      Assert.AreEqual((int)FunctionsString.LetterCasingSequence.UpperLowerDigit, 1);
+      Assert.AreEqual((int) FunctionsString.LetterCasingSequence.DigitLowerUpper, 2);
+      Assert.AreEqual((int) FunctionsString.LetterCasingSequence.DigitUpperLower, 3);
+      Assert.AreEqual((int) FunctionsString.LetterCasingSequence.LowerDigitUpper, 4);
+      Assert.AreEqual((int) FunctionsString.LetterCasingSequence.UpperDigitLower, 5);
     }

     // **********************NumberToWordsEnglish**************
@@ -2448,7 +2446,7 @@
     public void TestMethod_NumberToWordsEnglish_zero()
     {
       const string expected = "zero";
-      string result = StringFunc.NumberToEnglishWords(0);
+      string result = FunctionsString.NumberToEnglishWords(0);
       Assert.AreEqual(result, expected);
     }

@@ -2456,7 +2454,7 @@
     public void TestMethod_NumberToWordsEnglish_one()
     {
       const string expected = "one";
-      string result = StringFunc.NumberToEnglishWords(1);
+      string result = FunctionsString.NumberToEnglishWords(1);
       Assert.AreEqual(result, expected);
     }

@@ -2464,7 +2462,7 @@
     public void TestMethod_NumberToWordsEnglish_minus_one()
     {
       const string expected = "minus one";
-      string result = StringFunc.NumberToEnglishWords(-1);
+      string result = FunctionsString.NumberToEnglishWords(-1);
       Assert.AreEqual(result, expected);
     }

@@ -2472,7 +2470,7 @@
     public void TestMethod_NumberToWordsEnglish_two()
     {
       const string expected = "two";
-      string result = StringFunc.NumberToEnglishWords(2);
+      string result = FunctionsString.NumberToEnglishWords(2);
       Assert.AreEqual(result, expected);
     }

@@ -2480,7 +2478,7 @@
     public void TestMethod_NumberToWordsEnglish_minus_two()
     {
       const string expected = "minus two";
-      string result = StringFunc.NumberToEnglishWords(-2);
+      string result = FunctionsString.NumberToEnglishWords(-2);
       Assert.AreEqual(result, expected);
     }

@@ -2488,7 +2486,7 @@
     public void TestMethod_NumberToWordsEnglish_three()
     {
       const string expected = "three";
-      string result = StringFunc.NumberToEnglishWords(3);
+      string result = FunctionsString.NumberToEnglishWords(3);
       Assert.AreEqual(result, expected);
     }

@@ -2496,7 +2494,7 @@
     public void TestMethod_NumberToWordsEnglish_minus_three()
     {
       const string expected = "minus three";
-      string result = StringFunc.NumberToEnglishWords(-3);
+      string result = FunctionsString.NumberToEnglishWords(-3);
       Assert.AreEqual(result, expected);
     }

@@ -2504,7 +2502,7 @@
     public void TestMethod_NumberToWordsEnglish_four()
     {
       const string expected = "four";
-      string result = StringFunc.NumberToEnglishWords(4);
+      string result = FunctionsString.NumberToEnglishWords(4);
       Assert.AreEqual(result, expected);
     }

@@ -2512,7 +2510,7 @@
     public void TestMethod_NumberToWordsEnglish_minus_four()
     {
       const string expected = "minus four";
-      string result = StringFunc.NumberToEnglishWords(-4);
+      string result = FunctionsString.NumberToEnglishWords(-4);
       Assert.AreEqual(result, expected);
     }

@@ -2520,7 +2518,7 @@
     public void TestMethod_NumberToWordsEnglish_five()
     {
       const string expected = "five";
-      string result = StringFunc.NumberToEnglishWords(5);
+      string result = FunctionsString.NumberToEnglishWords(5);
       Assert.AreEqual(result, expected);
     }

@@ -2528,7 +2526,7 @@
     public void TestMethod_NumberToWordsEnglish_minus_five()
     {
       const string expected = "minus five";
-      string result = StringFunc.NumberToEnglishWords(-5);
+      string result = FunctionsString.NumberToEnglishWords(-5);
       Assert.AreEqual(result, expected);
     }

@@ -2536,7 +2534,7 @@
     public void TestMethod_NumberToWordsEnglish_six()
     {
       const string expected = "six";
-      string result = StringFunc.NumberToEnglishWords(6);
+      string result = FunctionsString.NumberToEnglishWords(6);
       Assert.AreEqual(result, expected);
     }

@@ -2544,7 +2542,7 @@
     public void TestMethod_NumberToWordsEnglish_minus_six()
     {
       const string expected = "minus six";
-      string result = StringFunc.NumberToEnglishWords(-6);
+      string result = FunctionsString.NumberToEnglishWords(-6);
       Assert.AreEqual(result, expected);
     }

@@ -2552,7 +2550,7 @@
     public void TestMethod_NumberToWordsEnglish_seven()
     {
       const string expected = "seven";
-      string result = StringFunc.NumberToEnglishWords(7);
+      string result = FunctionsString.NumberToEnglishWords(7);
       Assert.AreEqual(result, expected);
     }

@@ -2560,7 +2558,7 @@
     public void TestMethod_NumberToWordsEnglish_eight()
     {
       const string expected = "eight";
-      string result = StringFunc.NumberToEnglishWords(8);
+      string result = FunctionsString.NumberToEnglishWords(8);
       Assert.AreEqual(result, expected);
     }

@@ -2568,7 +2566,7 @@
     public void TestMethod_NumberToWordsEnglish_nine()
     {
       const string expected = "nine";
-      string result = StringFunc.NumberToEnglishWords(9);
+      string result = FunctionsString.NumberToEnglishWords(9);
       Assert.AreEqual(result, expected);
     }

@@ -2576,7 +2574,7 @@
     public void TestMethod_NumberToWordsEnglish_ten()
     {
       const string expected = "ten";
-      string result = StringFunc.NumberToEnglishWords(10);
+      string result = FunctionsString.NumberToEnglishWords(10);
       Assert.AreEqual(result, expected);
     }

@@ -2584,7 +2582,7 @@
     public void TestMethod_NumberToWordsEnglish_eleven()
     {
       const string expected = "eleven";
-      string result = StringFunc.NumberToEnglishWords(11);
+      string result = FunctionsString.NumberToEnglishWords(11);
       Assert.AreEqual(result, expected);
     }

@@ -2592,7 +2590,7 @@
     public void TestMethod_NumberToWordsEnglish_twelve()
     {
       const string expected = "twelve";
-      string result = StringFunc.NumberToEnglishWords(12);
+      string result = FunctionsString.NumberToEnglishWords(12);
       Assert.AreEqual(result, expected);
     }

@@ -2600,7 +2598,7 @@
     public void TestMethod_NumberToWordsEnglish_minus_thirteen()
     {
       const string expected = "thirteen";
-      string result = StringFunc.NumberToEnglishWords(13);
+      string result = FunctionsString.NumberToEnglishWords(13);
       Assert.AreEqual(result, expected);
     }

@@ -2608,7 +2606,7 @@
     public void TestMethod_NumberToWordsEnglish_fourteen()
     {
       const string expected = "fourteen";
-      string result = StringFunc.NumberToEnglishWords(14);
+      string result = FunctionsString.NumberToEnglishWords(14);
       Assert.AreEqual(result, expected);
     }

@@ -2616,7 +2614,7 @@
     public void TestMethod_NumberToWordsEnglish_minus_fifteen()
     {
       const string expected = "fifteen";
-      string result = StringFunc.NumberToEnglishWords(15);
+      string result = FunctionsString.NumberToEnglishWords(15);
       Assert.AreEqual(result, expected);
     }

@@ -2624,7 +2622,7 @@
     public void TestMethod_NumberToWordsEnglish_sixteen()
     {
       const string expected = "sixteen";
-      string result = StringFunc.NumberToEnglishWords(16);
+      string result = FunctionsString.NumberToEnglishWords(16);
       Assert.AreEqual(result, expected);
     }

@@ -2632,7 +2630,7 @@
     public void TestMethod_NumberToWordsEnglish_seventeen()
     {
       const string expected = "seventeen";
-      string result = StringFunc.NumberToEnglishWords(17);
+      string result = FunctionsString.NumberToEnglishWords(17);
       Assert.AreEqual(result, expected);
     }

@@ -2640,7 +2638,7 @@
     public void TestMethod_NumberToWordsEnglish_eighteen()
     {
       const string expected = "eighteen";
-      string result = StringFunc.NumberToEnglishWords(18);
+      string result = FunctionsString.NumberToEnglishWords(18);
       Assert.AreEqual(result, expected);
     }

@@ -2648,7 +2646,7 @@
     public void TestMethod_NumberToWordsEnglish_nineteen()
     {
       const string expected = "nineteen";
-      string result = StringFunc.NumberToEnglishWords(19);
+      string result = FunctionsString.NumberToEnglishWords(19);
       Assert.AreEqual(result, expected);
     }

@@ -2656,7 +2654,7 @@
     public void TestMethod_NumberToWordsEnglish_twenty()
     {
       const string expected = "twenty";
-      string result = StringFunc.NumberToEnglishWords(20);
+      string result = FunctionsString.NumberToEnglishWords(20);
       Assert.AreEqual(result, expected);
     }

@@ -2664,7 +2662,7 @@
     public void TestMethod_NumberToWordsEnglish_twenty_one()
     {
       const string expected = "twenty-one";
-      string result = StringFunc.NumberToEnglishWords(21);
+      string result = FunctionsString.NumberToEnglishWords(21);
       Assert.AreEqual(result, expected);
     }

@@ -2672,7 +2670,7 @@
     public void TestMethod_NumberToWordsEnglish_twenty_five()
     {
       const string expected = "twenty-five";
-      string result = StringFunc.NumberToEnglishWords(25);
+      string result = FunctionsString.NumberToEnglishWords(25);
       Assert.AreEqual(result, expected);
     }

@@ -2680,7 +2678,7 @@
     public void TestMethod_NumberToWordsEnglish_thirty()
     {
       const string expected = "thirty";
-      string result = StringFunc.NumberToEnglishWords(30);
+      string result = FunctionsString.NumberToEnglishWords(30);
       Assert.AreEqual(result, expected);
     }

@@ -2688,7 +2686,7 @@
     public void TestMethod_NumberToWordsEnglish_thirty_one()
     {
       const string expected = "thirty-one";
-      string result = StringFunc.NumberToEnglishWords(31);
+      string result = FunctionsString.NumberToEnglishWords(31);
       Assert.AreEqual(result, expected);
     }

@@ -2696,7 +2694,7 @@
     public void TestMethod_NumberToWordsEnglish_thirty_five()
     {
       const string expected = "thirty-five";
-      string result = StringFunc.NumberToEnglishWords(35);
+      string result = FunctionsString.NumberToEnglishWords(35);
       Assert.AreEqual(result, expected);
     }

@@ -2704,7 +2702,7 @@
     public void TestMethod_NumberToWordsEnglish_forty()
     {
       const string expected = "forty";
-      string result = StringFunc.NumberToEnglishWords(40);
+      string result = FunctionsString.NumberToEnglishWords(40);
       Assert.AreEqual(result, expected);
     }

@@ -2712,7 +2710,7 @@
     public void TestMethod_NumberToWordsEnglish_fifty()
     {
       const string expected = "fifty";
-      string result = StringFunc.NumberToEnglishWords(50);
+      string result = FunctionsString.NumberToEnglishWords(50);
       Assert.AreEqual(result, expected);
     }

@@ -2720,7 +2718,7 @@
     public void TestMethod_NumberToWordsEnglish_sixty()
     {
       const string expected = "sixty";
-      string result = StringFunc.NumberToEnglishWords(60);
+      string result = FunctionsString.NumberToEnglishWords(60);
       Assert.AreEqual(result, expected);
     }

@@ -2728,7 +2726,7 @@
     public void TestMethod_NumberToWordsEnglish_seventy()
     {
       const string expected = "seventy";
-      string result = StringFunc.NumberToEnglishWords(70);
+      string result = FunctionsString.NumberToEnglishWords(70);
       Assert.AreEqual(result, expected);
     }

@@ -2736,7 +2734,7 @@
     public void TestMethod_NumberToWordsEnglish_eighty()
     {
       const string expected = "eighty";
-      string result = StringFunc.NumberToEnglishWords(80);
+      string result = FunctionsString.NumberToEnglishWords(80);
       Assert.AreEqual(result, expected);
     }

@@ -2744,7 +2742,7 @@
     public void TestMethod_NumberToWordsEnglish_ninety()
     {
       const string expected = "ninety";
-      string result = StringFunc.NumberToEnglishWords(90);
+      string result = FunctionsString.NumberToEnglishWords(90);
       Assert.AreEqual(result, expected);
     }

@@ -2752,7 +2750,7 @@
     public void TestMethod_NumberToWordsEnglish_one_hundred()
     {
       const string expected = "one hundred";
-      string result = StringFunc.NumberToEnglishWords(100);
+      string result = FunctionsString.NumberToEnglishWords(100);
       Assert.AreEqual(result, expected);
     }

@@ -2760,7 +2758,7 @@
     public void TestMethod_NumberToWordsEnglish_five_hundred()
     {
       const string expected = "five hundred";
-      string result = StringFunc.NumberToEnglishWords(500);
+      string result = FunctionsString.NumberToEnglishWords(500);
       Assert.AreEqual(result, expected);
     }

@@ -2768,7 +2766,7 @@
     public void TestMethod_NumberToWordsEnglish_seven_hundred_fifty()
     {
       const string expected = "seven hundred and fifty";
-      string result = StringFunc.NumberToEnglishWords(750);
+      string result = FunctionsString.NumberToEnglishWords(750);
       Assert.AreEqual(result, expected);
     }

@@ -2776,7 +2774,7 @@
     public void TestMethod_NumberToWordsEnglish_seven_hundred_and_fourty_seven()
     {
       const string expected = "seven hundred and forty-seven";
-      string result = StringFunc.NumberToEnglishWords(747);
+      string result = FunctionsString.NumberToEnglishWords(747);
       Assert.AreEqual(result, expected);
     }

@@ -2784,7 +2782,7 @@
     public void TestMethod_NumberToWordsEnglish_nine_hundred_and_nine()
     {
       const string expected = "nine hundred and nine";
-      string result = StringFunc.NumberToEnglishWords(909);
+      string result = FunctionsString.NumberToEnglishWords(909);
       Assert.AreEqual(result, expected);
     }

@@ -2792,7 +2790,7 @@
     public void TestMethod_NumberToWordsEnglish_one_thousand()
     {
       const string expected = "one thousand";
-      string result = StringFunc.NumberToEnglishWords(1000);
+      string result = FunctionsString.NumberToEnglishWords(1000);
       Assert.AreEqual(result, expected);
     }

@@ -2800,7 +2798,7 @@
     public void TestMethod_NumberToWordsEnglish_one_thousand_five_hundred()
     {
       const string expected = "one thousand five hundred";
-      string result = StringFunc.NumberToEnglishWords(1500);
+      string result = FunctionsString.NumberToEnglishWords(1500);
       Assert.AreEqual(result, expected);
     }

@@ -2808,7 +2806,7 @@
     public void TestMethod_NumberToWordsEnglish_one_thousand_seven_hundred_and_eighty_nine()
     {
       const string expected = "one thousand seven hundred and eighty-nine";
-      string result = StringFunc.NumberToEnglishWords(1789);
+      string result = FunctionsString.NumberToEnglishWords(1789);
       Assert.AreEqual(result, expected);
     }

@@ -2816,7 +2814,7 @@
     public void TestMethod_NumberToWordsEnglish_two_thousand_and_fifteen()
     {
       const string expected = "two thousand and fifteen";
-      string result = StringFunc.NumberToEnglishWords(2015);
+      string result = FunctionsString.NumberToEnglishWords(2015);
       Assert.AreEqual(result, expected);
     }

@@ -2824,7 +2822,7 @@
     public void TestMethod_NumberToWordsEnglish_nine_thousand_nine_hundred_and_ninety_nine()
     {
       const string expected = "nine thousand nine hundred and ninety-nine";
-      string result = StringFunc.NumberToEnglishWords(9999);
+      string result = FunctionsString.NumberToEnglishWords(9999);
       Assert.AreEqual(result, expected);
     }

@@ -2832,7 +2830,7 @@
     public void TestMethod_NumberToWordsEnglish_nine_hundred_ninety_nine_thousand_nine_hundred_and_ninety_nine()
     {
       const string expected = "nine hundred and ninety-nine thousand nine hundred and ninety-nine";
-      string result = StringFunc.NumberToEnglishWords(999999);
+      string result = FunctionsString.NumberToEnglishWords(999999);
       Assert.AreEqual(result, expected);
     }

@@ -2840,7 +2838,7 @@
     public void TestMethod_NumberToWordsEnglish_one_million()
     {
       const string expected = "one million";
-      string result = StringFunc.NumberToEnglishWords(1000000);
+      string result = FunctionsString.NumberToEnglishWords(1000000);
       Assert.AreEqual(result, expected);
     }

@@ -2848,7 +2846,7 @@
     public void TestMethod_NumberToEnglishWords_two_million()
     {
       const string expected = "two million";
-      string result = StringFunc.NumberToEnglishWords(2000000);
+      string result = FunctionsString.NumberToEnglishWords(2000000);
       Assert.AreEqual(expected, result);
     }

@@ -2856,7 +2854,7 @@
     public void TestMethod_NumberToWordsEnglish_one_million_five_hundred_thousand()
     {
       const string expected = "one million five hundred thousand";
-      string result = StringFunc.NumberToEnglishWords(1500000);
+      string result = FunctionsString.NumberToEnglishWords(1500000);
       Assert.AreEqual(result, expected);
     }

@@ -2864,7 +2862,7 @@
     public void TestMethod_NumberToWordsEnglish_one_million_five_hundred_thousand_and_one()
     {
       const string expected = "one million five hundred thousand and one";
-      string result = StringFunc.NumberToEnglishWords(1500001);
+      string result = FunctionsString.NumberToEnglishWords(1500001);
       Assert.AreEqual(result, expected);
     }

@@ -2872,7 +2870,7 @@
     public void TestMethod_NumberToWordsEnglish_one_million_five_hundred_thousand_and_twenty()
     {
       const string expected = "one million five hundred thousand and twenty";
-      string result = StringFunc.NumberToEnglishWords(1500020);
+      string result = FunctionsString.NumberToEnglishWords(1500020);
       Assert.AreEqual(result, expected);
     }

@@ -2880,7 +2878,7 @@
     public void TestMethod_NumberToWordsEnglish_one_million_five_hundred_thousand_and_two_hundred()
     {
       const string expected = "one million five hundred thousand two hundred";
-      string result = StringFunc.NumberToEnglishWords(1500200);
+      string result = FunctionsString.NumberToEnglishWords(1500200);
       Assert.AreEqual(result, expected);
     }

@@ -2888,7 +2886,7 @@
     public void TestMethod_NumberToWordsEnglish_two_billion()
     {
       const string expected = "two billion";
-      string result = StringFunc.NumberToEnglishWords(2000000000);
+      string result = FunctionsString.NumberToEnglishWords(2000000000);
       Assert.AreEqual(result, expected);
     }

@@ -2897,7 +2895,7 @@
     {
       const string expected = "two billion one hundred and forty-seven million four hundred and eighty-three thousand six hundred and forty-seven";
       // The value of int.MaxValue constant is 2,147,483,647
-      string result = StringFunc.NumberToEnglishWords(int.MaxValue);
+      string result = FunctionsString.NumberToEnglishWords(int.MaxValue);
       Assert.AreEqual(result, expected);
     }

@@ -2905,7 +2903,7 @@
     public void TestMethod_NumberToWordsEnglish_three_billion()
     {
       const string expected = "three billion";
-      string result = StringFunc.NumberToEnglishWords(3000000000);
+      string result = FunctionsString.NumberToEnglishWords(3000000000);
       Assert.AreEqual(result, expected);
     }

@@ -2913,7 +2911,7 @@
     public void TestMethod_NumberToWordsEnglish_one_trillion()
     {
       const string expected = "one trillion";
-      string result = StringFunc.NumberToEnglishWords(1000000000000);
+      string result = FunctionsString.NumberToEnglishWords(1000000000000);
       Assert.AreEqual(result, expected);
     }

@@ -2921,7 +2919,7 @@
     public void TestMethod_NumberToWordsEnglish_nine_hundred_trillion()
     {
       const string expected = "nine hundred trillion";
-      string result = StringFunc.NumberToEnglishWords(900000000000000);
+      string result = FunctionsString.NumberToEnglishWords(900000000000000);
       Assert.AreEqual(result, expected);
     }

@@ -2930,7 +2928,7 @@
     {
       const string expected = "nine quintillion two hundred and twenty-three quadrillion three hundred and seventy-two trillion thirty-six billion eight hundred and fifty-four million seven hundred and seventy-five thousand eight hundred and seven";
       // The value of long.MaxValue constant is 9,223,372,036,854,775,807
-      string result = StringFunc.NumberToEnglishWords(long.MaxValue);
+      string result = FunctionsString.NumberToEnglishWords(long.MaxValue);
       Assert.AreEqual(result, expected);
     }

@@ -2939,7 +2937,7 @@
     {
       const string expected = "eighteen quintillion four hundred and forty-six quadrillion seven hundred and forty-four trillion seventy-three billion seven hundred and nine million five hundred and fifty-one thousand six hundred and fifteen";
       // The value of ulong.MaxValue constant is 18,446,744,073,709,551,615
-      string result = StringFunc.NumberToEnglishWords(ulong.MaxValue);
+      string result = FunctionsString.NumberToEnglishWords(ulong.MaxValue);
       Assert.AreEqual(result, expected);
     }

@@ -2948,7 +2946,7 @@
     {
       const string expected = "eighteen quintillion";
       // The value of ulong.MaxValue constant is 18,446,744,073,709,551,615
-      string result = StringFunc.NumberToEnglishWords(18000000000000000000);
+      string result = FunctionsString.NumberToEnglishWords(18000000000000000000);
       Assert.AreEqual(result, expected);
     }

@@ -2956,7 +2954,7 @@
     public void TestMethod_NumberToWordsEnglish_eighteen_quintillion_and_twenty_two()
     {
       const string expected = "eighteen quintillion and twenty-two";
-      string result = StringFunc.NumberToEnglishWords(18000000000000000022);
+      string result = FunctionsString.NumberToEnglishWords(18000000000000000022);
       Assert.AreEqual(result, expected);
     }

@@ -2965,7 +2963,7 @@
     public void TestMethod_NumberToFrenchWords_zero()
     {
       const string expected = "zéro";
-      string result = StringFunc.NumberToFrenchWords(0);
+      string result = FunctionsString.NumberToFrenchWords(0);
       Assert.AreEqual(result, expected);
     }

@@ -2973,7 +2971,7 @@
     public void TestMethod_NumberToFrenchWords_one()
     {
       const string expected = "un";
-      string result = StringFunc.NumberToFrenchWords(1);
+      string result = FunctionsString.NumberToFrenchWords(1);
       Assert.AreEqual(result, expected);
     }

@@ -2981,7 +2979,7 @@
     public void TestMethod_NumberToFrenchWords_minus_one()
     {
       const string expected = "moins un";
-      string result = StringFunc.NumberToFrenchWords(-1);
+      string result = FunctionsString.NumberToFrenchWords(-1);
       Assert.AreEqual(result, expected);
     }

@@ -2989,7 +2987,7 @@
     public void TestMethod_NumberToFrenchWords_two()
     {
       const string expected = "deux";
-      string result = StringFunc.NumberToFrenchWords(2);
+      string result = FunctionsString.NumberToFrenchWords(2);
       Assert.AreEqual(result, expected);
     }

@@ -2997,7 +2995,7 @@
     public void TestMethod_NumberToFrenchWords_minus_two()
     {
       const string expected = "moins deux";
-      string result = StringFunc.NumberToFrenchWords(-2);
+      string result = FunctionsString.NumberToFrenchWords(-2);
       Assert.AreEqual(result, expected);
     }

@@ -3005,7 +3003,7 @@
     public void TestMethod_NumberToFrenchWords_three()
     {
       const string expected = "trois";
-      string result = StringFunc.NumberToFrenchWords(3);
+      string result = FunctionsString.NumberToFrenchWords(3);
       Assert.AreEqual(result, expected);
     }

@@ -3013,7 +3011,7 @@
     public void TestMethod_NumberToFrenchWords_moins_three()
     {
       const string expected = "moins trois";
-      string result = StringFunc.NumberToFrenchWords(-3);
+      string result = FunctionsString.NumberToFrenchWords(-3);
       Assert.AreEqual(result, expected);
     }

@@ -3021,7 +3019,7 @@
     public void TestMethod_NumberToFrenchWords_four()
     {
       const string expected = "quatre";
-      string result = StringFunc.NumberToFrenchWords(4);
+      string result = FunctionsString.NumberToFrenchWords(4);
       Assert.AreEqual(result, expected);
     }

@@ -3029,7 +3027,7 @@
     public void TestMethod_NumberToFrenchWords_moins_four()
     {
       const string expected = "moins quatre";
-      string result = StringFunc.NumberToFrenchWords(-4);
+      string result = FunctionsString.NumberToFrenchWords(-4);
       Assert.AreEqual(result, expected);
     }

@@ -3037,7 +3035,7 @@
     public void TestMethod_NumberToFrenchWords_five()
     {
       const string expected = "cinq";
-      string result = StringFunc.NumberToFrenchWords(5);
+      string result = FunctionsString.NumberToFrenchWords(5);
       Assert.AreEqual(result, expected);
     }

@@ -3045,7 +3043,7 @@
     public void TestMethod_NumberToFrenchWords_moins_five()
     {
       const string expected = "moins cinq";
-      string result = StringFunc.NumberToFrenchWords(-5);
+      string result = FunctionsString.NumberToFrenchWords(-5);
       Assert.AreEqual(result, expected);
     }

@@ -3053,7 +3051,7 @@
     public void TestMethod_NumberToFrenchWords_six()
     {
       const string expected = "six";
-      string result = StringFunc.NumberToFrenchWords(6);
+      string result = FunctionsString.NumberToFrenchWords(6);
       Assert.AreEqual(result, expected);
     }

@@ -3061,7 +3059,7 @@
     public void TestMethod_NumberToFrenchWords_moins_six()
     {
       const string expected = "moins six";
-      string result = StringFunc.NumberToFrenchWords(-6);
+      string result = FunctionsString.NumberToFrenchWords(-6);
       Assert.AreEqual(result, expected);
     }

@@ -3069,7 +3067,7 @@
     public void TestMethod_NumberToFrenchWords_seven()
     {
       const string expected = "sept";
-      string result = StringFunc.NumberToFrenchWords(7);
+      string result = FunctionsString.NumberToFrenchWords(7);
       Assert.AreEqual(result, expected);
     }

@@ -3077,7 +3075,7 @@
     public void TestMethod_NumberToFrenchWords_eight()
     {
       const string expected = "huit";
-      string result = StringFunc.NumberToFrenchWords(8);
+      string result = FunctionsString.NumberToFrenchWords(8);
       Assert.AreEqual(result, expected);
     }

@@ -3085,7 +3083,7 @@
     public void TestMethod_NumberToFrenchWords_nine()
     {
       const string expected = "neuf";
-      string result = StringFunc.NumberToFrenchWords(9);
+      string result = FunctionsString.NumberToFrenchWords(9);
       Assert.AreEqual(result, expected);
     }

@@ -3093,7 +3091,7 @@
     public void TestMethod_NumberToFrenchWords_ten()
     {
       const string expected = "dix";
-      string result = StringFunc.NumberToFrenchWords(10);
+      string result = FunctionsString.NumberToFrenchWords(10);
       Assert.AreEqual(result, expected);
     }

@@ -3101,7 +3099,7 @@
     public void TestMethod_NumberToFrenchWords_eleven()
     {
       const string expected = "onze";
-      string result = StringFunc.NumberToFrenchWords(11);
+      string result = FunctionsString.NumberToFrenchWords(11);
       Assert.AreEqual(result, expected);
     }

@@ -3109,7 +3107,7 @@
     public void TestMethod_NumberToFrenchWords_twelve()
     {
       const string expected = "douze";
-      string result = StringFunc.NumberToFrenchWords(12);
+      string result = FunctionsString.NumberToFrenchWords(12);
       Assert.AreEqual(result, expected);
     }

@@ -3117,7 +3115,7 @@
     public void TestMethod_NumberToFrenchWords_moins_thirteen()
     {
       const string expected = "treize";
-      string result = StringFunc.NumberToFrenchWords(13);
+      string result = FunctionsString.NumberToFrenchWords(13);
       Assert.AreEqual(result, expected);
     }

@@ -3125,7 +3123,7 @@
     public void TestMethod_NumberToFrenchWords_fourteen()
     {
       const string expected = "quatorze";
-      string result = StringFunc.NumberToFrenchWords(14);
+      string result = FunctionsString.NumberToFrenchWords(14);
       Assert.AreEqual(result, expected);
     }

@@ -3133,7 +3131,7 @@
     public void TestMethod_NumberToFrenchWords_moins_fifteen()
     {
       const string expected = "quinze";
-      string result = StringFunc.NumberToFrenchWords(15);
+      string result = FunctionsString.NumberToFrenchWords(15);
       Assert.AreEqual(result, expected);
     }

@@ -3141,7 +3139,7 @@
     public void TestMethod_NumberToFrenchWords_sixteen()
     {
       const string expected = "seize";
-      string result = StringFunc.NumberToFrenchWords(16);
+      string result = FunctionsString.NumberToFrenchWords(16);
       Assert.AreEqual(result, expected);
     }

@@ -3149,7 +3147,7 @@
     public void TestMethod_NumberToFrenchWords_seventeen()
     {
       const string expected = "dix-sept";
-      string result = StringFunc.NumberToFrenchWords(17);
+      string result = FunctionsString.NumberToFrenchWords(17);
       Assert.AreEqual(result, expected);
     }

@@ -3157,7 +3155,7 @@
     public void TestMethod_NumberToFrenchWords_eighteen()
     {
       const string expected = "dix-huit";
-      string result = StringFunc.NumberToFrenchWords(18);
+      string result = FunctionsString.NumberToFrenchWords(18);
       Assert.AreEqual(result, expected);
     }

@@ -3165,7 +3163,7 @@
     public void TestMethod_NumberToFrenchWords_nineteen()
     {
       const string expected = "dix-neuf";
-      string result = StringFunc.NumberToFrenchWords(19);
+      string result = FunctionsString.NumberToFrenchWords(19);
       Assert.AreEqual(result, expected);
     }

@@ -3173,7 +3171,7 @@
     public void TestMethod_NumberToFrenchWords_twenty()
     {
       const string expected = "vingt";
-      string result = StringFunc.NumberToFrenchWords(20);
+      string result = FunctionsString.NumberToFrenchWords(20);
       Assert.AreEqual(result, expected);
     }

@@ -3181,7 +3179,7 @@
     public void TestMethod_NumberToFrenchWords_twenty_one()
     {
       const string expected = "vingt-un";
-      string result = StringFunc.NumberToFrenchWords(21);
+      string result = FunctionsString.NumberToFrenchWords(21);
       Assert.AreEqual(result, expected);
     }

@@ -3189,7 +3187,7 @@
     public void TestMethod_NumberToFrenchWords_twenty_five()
     {
       const string expected = "vingt-cinq";
-      string result = StringFunc.NumberToFrenchWords(25);
+      string result = FunctionsString.NumberToFrenchWords(25);
       Assert.AreEqual(result, expected);
     }

@@ -3197,7 +3195,7 @@
     public void TestMethod_NumberToFrenchWords_thirty()
     {
       const string expected = "trente";
-      string result = StringFunc.NumberToFrenchWords(30);
+      string result = FunctionsString.NumberToFrenchWords(30);
       Assert.AreEqual(result, expected);
     }

@@ -3205,7 +3203,7 @@
     public void TestMethod_NumberToFrenchWords_thirty_one()
     {
       const string expected = "trente-un";
-      string result = StringFunc.NumberToFrenchWords(31);
+      string result = FunctionsString.NumberToFrenchWords(31);
       Assert.AreEqual(result, expected);
     }

@@ -3213,7 +3211,7 @@
     public void TestMethod_NumberToFrenchWords_thirty_five()
     {
       const string expected = "trente-cinq";
-      string result = StringFunc.NumberToFrenchWords(35);
+      string result = FunctionsString.NumberToFrenchWords(35);
       Assert.AreEqual(result, expected);
     }

@@ -3221,7 +3219,7 @@
     public void TestMethod_NumberToFrenchWords_forty()
     {
       const string expected = "quarante";
-      string result = StringFunc.NumberToFrenchWords(40);
+      string result = FunctionsString.NumberToFrenchWords(40);
       Assert.AreEqual(result, expected);
     }

@@ -3229,7 +3227,7 @@
     public void TestMethod_NumberToFrenchWords_fifty()
     {
       const string expected = "cinquante";
-      string result = StringFunc.NumberToFrenchWords(50);
+      string result = FunctionsString.NumberToFrenchWords(50);
       Assert.AreEqual(result, expected);
     }

@@ -3237,7 +3235,7 @@
     public void TestMethod_NumberToFrenchWords_sixty()
     {
       const string expected = "soixante";
-      string result = StringFunc.NumberToFrenchWords(60);
+      string result = FunctionsString.NumberToFrenchWords(60);
       Assert.AreEqual(result, expected);
     }

@@ -3245,7 +3243,7 @@
     public void TestMethod_NumberToFrenchWords_seventy()
     {
       const string expected = "soixante-dix";
-      string result = StringFunc.NumberToFrenchWords(70);
+      string result = FunctionsString.NumberToFrenchWords(70);
       Assert.AreEqual(result, expected);
     }

@@ -3253,7 +3251,7 @@
     public void TestMethod_NumberToFrenchWords_eighty()
     {
       const string expected = "quatre-vingt";
-      string result = StringFunc.NumberToFrenchWords(80);
+      string result = FunctionsString.NumberToFrenchWords(80);
       Assert.AreEqual(result, expected);
     }

@@ -3261,7 +3259,7 @@
     public void TestMethod_NumberToFrenchWords_ninety()
     {
       const string expected = "quatre-vingt-dix";
-      string result = StringFunc.NumberToFrenchWords(90);
+      string result = FunctionsString.NumberToFrenchWords(90);
       Assert.AreEqual(result, expected);
     }

@@ -3269,7 +3267,7 @@
     public void TestMethod_NumberToFrenchWords_one_hundred()
     {
       const string expected = "un cent";
-      string result = StringFunc.NumberToFrenchWords(100);
+      string result = FunctionsString.NumberToFrenchWords(100);
       Assert.AreEqual(result, expected);
     }

@@ -3277,7 +3275,7 @@
     public void TestMethod_NumberToFrenchWords_five_hundred()
     {
       const string expected = "cinq cent";
-      string result = StringFunc.NumberToFrenchWords(500);
+      string result = FunctionsString.NumberToFrenchWords(500);
       Assert.AreEqual(result, expected);
     }

@@ -3285,7 +3283,7 @@
     public void TestMethod_NumberToFrenchWords_seven_hundred_fifty()
     {
       const string expected = "sept cent et cinquante";
-      string result = StringFunc.NumberToFrenchWords(750);
+      string result = FunctionsString.NumberToFrenchWords(750);
       Assert.AreEqual(result, expected);
     }

@@ -3293,7 +3291,7 @@
     public void TestMethod_NumberToFrenchWords_seven_hundred_and_fourty_seven()
     {
       const string expected = "sept cent et quarante-sept";
-      string result = StringFunc.NumberToFrenchWords(747);
+      string result = FunctionsString.NumberToFrenchWords(747);
       Assert.AreEqual(result, expected);
     }

@@ -3301,7 +3299,7 @@
     public void TestMethod_NumberToFrenchWords_nine_hundred_and_nine()
     {
       const string expected = "neuf cent et neuf";
-      string result = StringFunc.NumberToFrenchWords(909);
+      string result = FunctionsString.NumberToFrenchWords(909);
       Assert.AreEqual(result, expected);
     }

@@ -3309,7 +3307,7 @@
     public void TestMethod_NumberToFrenchWords_one_thousand()
     {
       const string expected = "un mille";
-      string result = StringFunc.NumberToFrenchWords(1000);
+      string result = FunctionsString.NumberToFrenchWords(1000);
       Assert.AreEqual(result, expected);
     }

@@ -3317,7 +3315,7 @@
     public void TestMethod_NumberToFrenchWords_one_thousand_five_hundred()
     {
       const string expected = "un mille cinq cent";
-      string result = StringFunc.NumberToFrenchWords(1500);
+      string result = FunctionsString.NumberToFrenchWords(1500);
       Assert.AreEqual(result, expected);
     }

@@ -3325,7 +3323,7 @@
     public void TestMethod_NumberToFrenchWords_one_thousand_seven_hundred_and_eighty_nine()
     {
       const string expected = "un mille sept cent et quatre-vingt-neuf";
-      string result = StringFunc.NumberToFrenchWords(1789);
+      string result = FunctionsString.NumberToFrenchWords(1789);
       Assert.AreEqual(result, expected);
     }

@@ -3333,7 +3331,7 @@
     public void TestMethod_NumberToFrenchWords_two_thousand_and_fifteen()
     {
       const string expected = "deux mille et quinze";
-      string result = StringFunc.NumberToFrenchWords(2015);
+      string result = FunctionsString.NumberToFrenchWords(2015);
       Assert.AreEqual(result, expected);
     }

@@ -3341,7 +3339,7 @@
     public void TestMethod_NumberToFrenchWords_nine_thousand_nine_hundred_and_ninety_nine()
     {
       const string expected = "neuf mille neuf cent et quatre-vingt-dix-neuf";
-      string result = StringFunc.NumberToFrenchWords(9999);
+      string result = FunctionsString.NumberToFrenchWords(9999);
       Assert.AreEqual(result, expected);
     }

@@ -3349,7 +3347,7 @@
     public void TestMethod_NumberToFrenchWords_nine_hundred_ninety_nine_thousand_nine_hundred_and_ninety_nine()
     {
       const string expected = "neuf cent et quatre-vingt-dix-neuf mille neuf cent et quatre-vingt-dix-neuf";
-      string result = StringFunc.NumberToFrenchWords(999999);
+      string result = FunctionsString.NumberToFrenchWords(999999);
       Assert.AreEqual(result, expected);
     }

@@ -3357,7 +3355,7 @@
     public void TestMethod_NumberToFrenchWords_one_million()
     {
       const string expected = "un million";
-      string result = StringFunc.NumberToFrenchWords(1000000);
+      string result = FunctionsString.NumberToFrenchWords(1000000);
       Assert.AreEqual(result, expected);
     }

@@ -3365,7 +3363,7 @@
     public void TestMethod_NumberToFrenchWords_two_million()
     {
       const string expected = "deux million";
-      string result = StringFunc.NumberToFrenchWords(2000000);
+      string result = FunctionsString.NumberToFrenchWords(2000000);
       Assert.AreEqual(expected, result);
     }

@@ -3373,7 +3371,7 @@
     public void TestMethod_NumberToFrenchWords_one_million_five_hundred_thousand()
     {
       const string expected = "un million cinq cent mille";
-      string result = StringFunc.NumberToFrenchWords(1500000);
+      string result = FunctionsString.NumberToFrenchWords(1500000);
       Assert.AreEqual(result, expected);
     }

@@ -3381,7 +3379,7 @@
     public void TestMethod_NumberToFrenchWords_one_million_five_hundred_thousand_and_one()
     {
       const string expected = "un million cinq cent mille et un";
-      string result = StringFunc.NumberToFrenchWords(1500001);
+      string result = FunctionsString.NumberToFrenchWords(1500001);
       Assert.AreEqual(result, expected);
     }

@@ -3389,7 +3387,7 @@
     public void TestMethod_NumberToFrenchWords_one_million_five_hundred_thousand_and_twenty()
     {
       const string expected = "un million cinq cent mille et vingt";
-      string result = StringFunc.NumberToFrenchWords(1500020);
+      string result = FunctionsString.NumberToFrenchWords(1500020);
       Assert.AreEqual(result, expected);
     }

@@ -3397,7 +3395,7 @@
     public void TestMethod_NumberToFrenchWords_one_million_five_hundred_thousand_and_two_hundred()
     {
       const string expected = "un million cinq cent mille deux cent";
-      string result = StringFunc.NumberToFrenchWords(1500200);
+      string result = FunctionsString.NumberToFrenchWords(1500200);
       Assert.AreEqual(result, expected);
     }

@@ -3405,7 +3403,7 @@
     public void TestMethod_NumberToFrenchWords_two_billion()
     {
       const string expected = "deux milliard";
-      string result = StringFunc.NumberToFrenchWords(2000000000);
+      string result = FunctionsString.NumberToFrenchWords(2000000000);
       Assert.AreEqual(result, expected);
     }

@@ -3414,7 +3412,7 @@
     {
       const string expected = "deux milliard un cent et quarante-sept million quatre cent et quatre-vingt-trois mille six cent et quarante-sept";
       // The value of int.MaxValue constant is 2,147,483,647
-      string result = StringFunc.NumberToFrenchWords(int.MaxValue);
+      string result = FunctionsString.NumberToFrenchWords(int.MaxValue);
       Assert.AreEqual(result, expected);
     }

@@ -3422,7 +3420,7 @@
     public void TestMethod_NumberToFrenchWords_three_billion()
     {
       const string expected = "trois milliard";
-      string result = StringFunc.NumberToFrenchWords(3000000000);
+      string result = FunctionsString.NumberToFrenchWords(3000000000);
       Assert.AreEqual(result, expected);
     }

@@ -3430,7 +3428,7 @@
     public void TestMethod_NumberToFrenchWords_one_trillion()
     {
       const string expected = "un billion";
-      string result = StringFunc.NumberToFrenchWords(1000000000000);
+      string result = FunctionsString.NumberToFrenchWords(1000000000000);
       Assert.AreEqual(result, expected);
     }

@@ -3438,7 +3436,7 @@
     public void TestMethod_NumberToFrenchWords_nine_hundred_billion()
     {
       const string expected = "neuf cent billion";
-      string result = StringFunc.NumberToFrenchWords(900000000000000);
+      string result = FunctionsString.NumberToFrenchWords(900000000000000);
       Assert.AreEqual(result, expected);
     }

@@ -3447,7 +3445,7 @@
     {
       const string expected = "neuf trillion deux cent et vingt-trois billiard trois cent et soixante-dix-deux billion trente-six milliard huit cent et cinquante-quatre million sept cent et soixante-dix-cinq mille huit cent et sept";
       // The value of long.MaxValue constant is 9,223,372,036,854,775,807
-      string result = StringFunc.NumberToFrenchWords(long.MaxValue);
+      string result = FunctionsString.NumberToFrenchWords(long.MaxValue);
       Assert.AreEqual(result, expected);
     }

@@ -3456,7 +3454,7 @@
     {
       const string expected = "dix-huit trillion quatre cent et quarante-six billiard sept cent et quarante-quatre billion soixante-dix-trois milliard sept cent et neuf million cinq cent et cinquante-un mille six cent et quinze";
       // The value of ulong.MaxValue constant is 18,446,744,073,709,551,615
-      string result = StringFunc.NumberToFrenchWords(ulong.MaxValue);
+      string result = FunctionsString.NumberToFrenchWords(ulong.MaxValue);
       Assert.AreEqual(result, expected);
     }

@@ -3465,7 +3463,7 @@
     {
       const string expected = "dix-huit trillion";
       // The value of ulong.MaxValue constant is 18,446,744,073,709,551,615
-      string result = StringFunc.NumberToFrenchWords(18000000000000000000);
+      string result = FunctionsString.NumberToFrenchWords(18000000000000000000);
       Assert.AreEqual(result, expected);
     }

@@ -3473,7 +3471,7 @@
     public void TestMethod_NumberToFrenchWords_eighteen_quintillion_and_twenty_two()
     {
       const string expected = "dix-huit trillion et vingt-deux";
-      string result = StringFunc.NumberToFrenchWords(18000000000000000022);
+      string result = FunctionsString.NumberToFrenchWords(18000000000000000022);
       Assert.AreEqual(result, expected);
     }

@@ -3483,7 +3481,7 @@
     public void TestMethod_one_hundred_and_twenty_three_million_four_hundred_and_twenty_seven_thousand_three_hundred_and_thirty_nine()
     {
       const string expected = "one hundred and twenty-three million four hundred and twenty-seven thousand three hundred and thirty-nine";
-      string result = StringFunc.NumberToEnglishWords(123427339);
+      string result = FunctionsString.NumberToEnglishWords(123427339);
       Assert.AreEqual(expected, result);
     }

@@ -3491,7 +3489,7 @@
     public void TestMethod_un_cent_et_vingt_trois_million_quatre_cent_et_vingt_sept_mille_trois_cent_et_trente_neuf()
     {
       const string expected = "un cent et vingt-trois million quatre cent et vingt-sept mille trois cent et trente-neuf";
-      string result = StringFunc.NumberToFrenchWords(123427339);
+      string result = FunctionsString.NumberToFrenchWords(123427339);
       Assert.AreEqual(expected, result);
     }

@@ -3499,7 +3497,7 @@
     public void TestMethod_three_hundred_and_seventeen_million_four_hundred_and_seventy_six_thousand_one_hundred_and_twenty_seven()
     {
       const string expected = "three hundred and seventeen million four hundred and seventy-six thousand one hundred and twenty-seven";
-      string result = StringFunc.NumberToEnglishWords(317476127);
+      string result = FunctionsString.NumberToEnglishWords(317476127);
       Assert.AreEqual(expected, result);
     }

@@ -3507,7 +3505,7 @@
     public void TestMethod_trois_cent_et_dix_sept_million_quatre_cent_et_soixante_dix_six_mille_un_cent_et_vingt_sept()
     {
       const string expected = "trois cent et dix-sept million quatre cent et soixante-dix-six mille un cent et vingt-sept";
-      string result = StringFunc.NumberToFrenchWords(317476127);
+      string result = FunctionsString.NumberToFrenchWords(317476127);
       Assert.AreEqual(expected, result);
     }

@@ -3515,7 +3513,7 @@
     public void TestMethod_five_hundred_and_fifteen_million_six_hundred_and_seventeen_thousand_seven_hundred_and_twenty_nine()
     {
       const string expected = "five hundred and fifteen million six hundred and seventeen thousand seven hundred and twenty-nine";
-      string result = StringFunc.NumberToEnglishWords(515617729);
+      string result = FunctionsString.NumberToEnglishWords(515617729);
       Assert.AreEqual(expected, result);
     }

@@ -3523,7 +3521,7 @@
     public void TestMethod_cinq_cent_et_quinze_million_six_cent_et_dix_sept_mille_sept_cent_et_vingt_neuf()
     {
       const string expected = "cinq cent et quinze million six cent et dix-sept mille sept cent et vingt-neuf";
-      string result = StringFunc.NumberToFrenchWords(515617729);
+      string result = FunctionsString.NumberToFrenchWords(515617729);
       Assert.AreEqual(expected, result);
     }

@@ -3531,7 +3529,7 @@
     public void TestMethod_three_hundred_and_sixty_three_million_four_hundred_and_seventy_one_thousand_six_hundred_and_twenty_four()
     {
       const string expected = "three hundred and sixty-three million four hundred and seventy-one thousand six hundred and twenty-four";
-      string result = StringFunc.NumberToEnglishWords(363471624);
+      string result = FunctionsString.NumberToEnglishWords(363471624);
       Assert.AreEqual(expected, result);
     }

@@ -3539,7 +3537,7 @@
     public void TestMethod_trois_cent_et_soixante_trois_million_quatre_cent_et_soixante_dix_un_mille_six_cent_et_vingt_quatre()
     {
       const string expected = "trois cent et soixante-trois million quatre cent et soixante-dix-un mille six cent et vingt-quatre";
-      string result = StringFunc.NumberToFrenchWords(363471624);
+      string result = FunctionsString.NumberToFrenchWords(363471624);
       Assert.AreEqual(expected, result);
     }

@@ -3547,7 +3545,7 @@
     public void TestMethod_seven_hundred_and_eighty_three_million_three_hundred_and_sixty_one_thousand_six_hundred_and_twenty_five()
     {
       const string expected = "seven hundred and eighty-three million three hundred and sixty-one thousand six hundred and twenty-five";
-      string result = StringFunc.NumberToEnglishWords(783361625);
+      string result = FunctionsString.NumberToEnglishWords(783361625);
       Assert.AreEqual(expected, result);
     }

@@ -3555,7 +3553,7 @@
     public void TestMethod_sept_cent_et_quatre_vingt_trois_million_trois_cent_et_soixante_un_mille_six_cent_et_vingt_cinq()
     {
       const string expected = "sept cent et quatre-vingt-trois million trois cent et soixante-un mille six cent et vingt-cinq";
-      string result = StringFunc.NumberToFrenchWords(783361625);
+      string result = FunctionsString.NumberToFrenchWords(783361625);
       Assert.AreEqual(expected, result);
     }

@@ -3563,7 +3561,7 @@
     public void TestMethod_four_hundred_and_fifty_seven_million_one_hundred_and_thirty_one_thousand_three_hundred_and_twenty_eight()
     {
       const string expected = "four hundred and fifty-seven million one hundred and thirty-one thousand three hundred and twenty-eight";
-      string result = StringFunc.NumberToEnglishWords(457131328);
+      string result = FunctionsString.NumberToEnglishWords(457131328);
       Assert.AreEqual(expected, result);
     }

@@ -3571,7 +3569,7 @@
     public void TestMethod_quatre_cent_et_cinquante_sept_million_un_cent_et_trente_un_mille_trois_cent_et_vingt_huit()
     {
       const string expected = "quatre cent et cinquante-sept million un cent et trente-un mille trois cent et vingt-huit";
-      string result = StringFunc.NumberToFrenchWords(457131328);
+      string result = FunctionsString.NumberToFrenchWords(457131328);
       Assert.AreEqual(expected, result);
     }
     #endregion Random Unit tests generated
@@ -3590,7 +3588,7 @@
     {
       DateTime source = new DateTime(2015, 03, 22, 11, 58, 00);
       const bool expected = true;
-      bool result = UsefulFunc.IsMorning(source);
+      bool result = FunctionsDateTime.IsMorning(source);
       Assert.AreEqual(result, expected);
     }

@@ -3599,7 +3597,7 @@
     {
       DateTime source = new DateTime(2015, 03, 22, 14, 58, 00);
       const bool expected = false;
-      bool result = UsefulFunc.IsMorning(source);
+      bool result = FunctionsDateTime.IsMorning(source);
       Assert.AreEqual(result, expected);
     }

@@ -3608,7 +3606,7 @@
     {
       DateTime source = new DateTime(2015, 03, 22, 12, 00, 00);
       const bool expected = false;
-      bool result = UsefulFunc.IsMorning(source);
+      bool result = FunctionsDateTime.IsMorning(source);
       Assert.AreEqual(result, expected);
     }
     #endregion IsMorning Methods
@@ -3620,7 +3618,7 @@
     {
       DateTime source = new DateTime(2015, 03, 22, 11, 58, 00);
       const bool expected = false;
-      bool result = UsefulFunc.OutsideWeekEnd(source);
+      bool result = FunctionsDateTime.OutsideWeekEnd(source);
       Assert.AreEqual(result, expected);
     }

@@ -3629,7 +3627,7 @@
     {
       DateTime source = new DateTime(2015, 03, 23, 14, 58, 00);
       const bool expected = true;
-      bool result = UsefulFunc.OutsideWeekEnd(source);
+      bool result = FunctionsDateTime.OutsideWeekEnd(source);
       Assert.AreEqual(result, expected);
     }

@@ -3638,7 +3636,7 @@
     {
       DateTime source = new DateTime(2000, 01, 01, 14, 58, 00);
       const bool expected = false;
-      bool result = UsefulFunc.OutsideWeekEnd(source);
+      bool result = FunctionsDateTime.OutsideWeekEnd(source);
       Assert.AreEqual(result, expected);
     }

@@ -3647,7 +3645,7 @@
     {
       DateTime source = new DateTime(2000, 09, 11, 10, 11, 00);
       const bool expected = true;
-      bool result = UsefulFunc.OutsideWeekEnd(source);
+      bool result = FunctionsDateTime.OutsideWeekEnd(source);
       Assert.AreEqual(result, expected);
     }

@@ -3656,7 +3654,7 @@
     {
       DateTime source = new DateTime(1, 12, 25, 1, 0, 0);
       const bool expected = true;
-      bool result = UsefulFunc.OutsideWeekEnd(source);
+      bool result = FunctionsDateTime.OutsideWeekEnd(source);
       Assert.AreEqual(result, expected);
     }

@@ -3667,7 +3665,7 @@
     {
       DateTime source = new DateTime(2015, 03, 22, 11, 58, 00);
       const bool expected = true;
-      bool result = UsefulFunc.IsWeekEnd(source);
+      bool result = FunctionsDateTime.IsWeekEnd(source);
       Assert.AreEqual(result, expected);
     }

@@ -3676,7 +3674,7 @@
     {
       DateTime source = new DateTime(2015, 03, 23, 14, 58, 00);
       const bool expected = false;
-      bool result = UsefulFunc.IsWeekEnd(source);
+      bool result = FunctionsDateTime.IsWeekEnd(source);
       Assert.AreEqual(result, expected);
     }

@@ -3685,7 +3683,7 @@
     {
       DateTime source = new DateTime(2000, 01, 01, 14, 58, 00);
       const bool expected = true;
-      bool result = UsefulFunc.IsWeekEnd(source);
+      bool result = FunctionsDateTime.IsWeekEnd(source);
       Assert.AreEqual(result, expected);
     }

@@ -3694,7 +3692,7 @@
     {
       DateTime source = new DateTime(2000, 09, 11, 10, 11, 00);
       const bool expected = false;
-      bool result = UsefulFunc.IsWeekEnd(source);
+      bool result = FunctionsDateTime.IsWeekEnd(source);
       Assert.AreEqual(result, expected);
     }

@@ -3703,7 +3701,7 @@
     {
       DateTime source = new DateTime(1, 12, 25, 1, 0, 0);
       const bool expected = false;
-      bool result = UsefulFunc.IsWeekEnd(source);
+      bool result = FunctionsDateTime.IsWeekEnd(source);
       Assert.AreEqual(result, expected);
     }
     #endregion IsWeekEnd Methods