IEnumerable <object> ResolveConstructorParameters(RegisteredObject registeredObject)
        {
            var constructorInfo = registeredObject.ConcreteType.GetConstructors().First();

            foreach (var parameter in constructorInfo.GetParameters())
            {
                yield return(ResolveObject(parameter.ParameterType));
            }
            yield break;
        }