public ArgumentParser GetParser(DataType dataType)
{
if (!_parsers.ContainsKey(dataType))
{
lock (_syncRoot)
{
if (!_parsers.ContainsKey(dataType))
{
_parsers.Add(dataType, _parserFactory.CreateArgumentParser(dataType));
}
}
}
return(_parsers[dataType]);
}