IOptionConfigurator CreateConfigurator(IVariablesSubstitution <string> subst = null)
 {
     if (subst == null)
     {
         subst = A.Fake <IVariablesSubstitution <string> >();
         A.CallTo(() => subst.Substitute(A <string> .Ignored)).ReturnsLazily((string value) => value);
     }
     return(new OptionConfigurator(subst));
 }
 public OptionConfigurator(IVariablesSubstitution <string> substitution)
 {
     Substitution = substitution;
 }