private void buildSource(string name)
        {
            lock (this)
            {
                if (!_sources.ContainsKey(name))
                {
                    IReaderSource source = _commandFactory.BuildReaderSource(name);
                    source.Attach(_parent);

                    _sources.Add(name, source);
                }
            }
        }