/// <summary> /// Creates new instance. /// </summary> protected RuleContext(RuleContext parentContext, string @interface = null) : base(parentContext.Extensions) { Interface = @interface ?? parentContext.Interface ?? throw new Exception("Interface is required."); }