public MarkupExtension(string typeName, params Argument[] arguments)
{
if (typeName == null) throw new ArgumentNullException(nameof(typeName));
if (arguments == null) throw new ArgumentNullException(nameof(arguments));
TypeName = typeName;
Arguments = arguments;
}