diff --git a/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractensuresnotisnullorwhitespace.snippet b/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractensuresnotisnullorwhitespace.snippet
new file mode 100644
index 00000000..a6e1ba76
--- /dev/null
+++ b/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractensuresnotisnullorwhitespace.snippet
@@ -0,0 +1,25 @@
+
+
+
+
+
+ Expansion
+
+ Contract.Ensures(!string.IsNullOrWhiteSpace(Contract.Result()))
+ cesnw
+ Emits an 'ensures' clause specifying result not null or white space
+ Jonathan de Halleux
+
+
+
+
+ System.Diagnostics.Contracts
+
+
+
+
+ ()));
+$end$]]>
+
+
+
diff --git a/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractinvariantnotisnullorwhitespace.snippet b/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractinvariantnotisnullorwhitespace.snippet
new file mode 100644
index 00000000..151db997
--- /dev/null
+++ b/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractinvariantnotisnullorwhitespace.snippet
@@ -0,0 +1,31 @@
+
+
+
+
+
+ Expansion
+
+ Contract.Invariant
+ cisnw
+ Emits a 'Contract.Invariant' not string.IsNullOrWhiteSpace clause
+ Jonathan de Halleux
+
+
+
+
+ System.Diagnostics.Contracts
+
+
+
+
+
+
+
+
+
diff --git a/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractrequiresalwaysnotisnullorwhitespace.snippet b/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractrequiresalwaysnotisnullorwhitespace.snippet
new file mode 100644
index 00000000..558c33e0
--- /dev/null
+++ b/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractrequiresalwaysnotisnullorwhitespace.snippet
@@ -0,0 +1,31 @@
+
+
+
+
+
+ Expansion
+
+ Contract.Requires<ArgumentException>(!string.IsNullOrWhiteSpace(..))
+ cresnw
+ Emits a 'requires with exception' not IsNullOrWhiteSpace
+ Jonathan de Halleux
+
+
+
+
+ System.Diagnostics.Contracts
+
+
+
+
+
+ (!string.IsNullOrWhiteSpace($variable$));$end$]]>
+
+
+
diff --git a/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractrequiresnotisnullorwhitespace.snippet b/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractrequiresnotisnullorwhitespace.snippet
new file mode 100644
index 00000000..04688365
--- /dev/null
+++ b/Microsoft.Research/ManagedContract.Setup/CSharpCodeSnippets/contractrequiresnotisnullorwhitespace.snippet
@@ -0,0 +1,31 @@
+
+
+
+
+
+ Expansion
+
+ Contract.Requires(!string.IsNullOrWhiteSpace(..))
+ crsnw
+ Emits a 'requires' not IsNullOrWhiteSpace
+ Jonathan de Halleux
+
+
+
+
+ System.Diagnostics.Contracts
+
+
+
+
+
+
+
+
+