public AutomationProvider(params AutomationPattern[] patterns)
     : this()
 {
     patterns.ForEach(x => SupportedPatterns.Add(x.Id));
 }
 public object GetPatternProvider(int patternId)
 {
     return(SupportedPatterns.Contains(patternId) ? this : null);
 }