public object Build(Type signature, Action<object> configuration) { var nestedBuilder = new AppBuilder(_conversions, _properties); configuration.Invoke(nestedBuilder); return nestedBuilder.BuildInternal(signature); }