diff --git a/examples.md b/examples.md
index cc5da9e..7552281 100644
--- a/examples.md
+++ b/examples.md
@@ -17,10 +17,20 @@
 ## C# - NuGet
 Using [NuGet lock files](https://docs.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies):
 
+```yaml
+- uses: actions/cache@v1
+  with:
+    path: ~/.nuget/packages
+    key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
+    restore-keys: |
+      ${{ runner.os }}-nuget-
+```
+
+Depending on the environment, huge packages might be pre-installed in the global cache folder.
+If you do not want to include them, consider to move the cache folder like below.
+>Note: This workflow does not work for projects that require files to be placed in the global.
 ```yaml
 env:
-  # Use personal cache folder because global cache may have huge packages like Xamarin.
-  # Learn more, see issue #115.
   NUGET_PACKAGES: ${{ github.workspace }}/.nuget/packages
 steps:
   - uses: actions/cache@v1