public IBuildParameterValueBuilder Parameter(string name, string value, Action<IBuildParameterTypeBuilder> typeBuilder)
{
var builder = new BuildParameterTypeBuilder();
typeBuilder(builder);
var rawValue = builder.Build();
if (string.IsNullOrEmpty(rawValue))
return Parameter(name, value);
m_Properties.Add(new Property { Name = name, Value = value, Type = new PropertyType { RawValue = rawValue } });
return this;
}