diff --git a/MBS.Framework/MBS.Framework.csproj b/MBS.Framework/MBS.Framework.csproj
index 8b9f31f..96cee59 100644
--- a/MBS.Framework/MBS.Framework.csproj
+++ b/MBS.Framework/MBS.Framework.csproj
@@ -58,6 +58,7 @@
+
diff --git a/MBS.Framework/StringExtensions.cs b/MBS.Framework/StringExtensions.cs
new file mode 100644
index 0000000..30fd8b3
--- /dev/null
+++ b/MBS.Framework/StringExtensions.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+
+namespace MBS.Framework
+{
+ public static class StringExtensions
+ {
+ public static string Capitalize(this string value)
+ {
+ if (String.IsNullOrEmpty(value)) return value;
+ if (value.Length == 1) return value.ToUpper();
+ return value[0].ToString().ToUpper() + value.Substring(1);
+ }
+ public static string ReplaceVariables(this string value, Dictionary dict)
+ {
+ string retval = value;
+ foreach (KeyValuePair kvp in dict)
+ {
+ retval = retval.Replace("$(" + kvp.Key + ")", kvp.Value == null ? String.Empty : kvp.Value.ToString());
+ }
+ return retval;
+ }
+ }
+}