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
+        
+      
+      
+        
+      
+      (!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
+        
+      
+      
+        
+      
+