Ejemplo n.º 1
0
        public void Register <TKey, TComplex>(TKey key, TComplex complexType)
        {
            if (!IsRoot)
            {
                _parent.Register(key, complexType);
                return;
            }

            List <object> mappedTargets;

            if (_mappedObjectsBySource.TryGetValue(key, out mappedTargets))
            {
                mappedTargets.Add(complexType);
                return;
            }

            _mappedObjectsBySource[key] = new List <object> {
                complexType
            };
        }