# Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts

``` diff
 namespace Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts {
-    public abstract class PatternContext<TFrame> : IPatternContext {
+    public abstract class PatternContext<TFrame> : IPatternContext where TFrame : struct {
-        protected TFrame? Frame;
+        protected TFrame Frame;
-        protected void PushDataFrame(TFrame? frame);
+        protected void PushDataFrame(TFrame frame);
     }
 }
```

