public void ItShouldResolveTheInternalAndExternalDependencyExternally()
        {
            // Act
            InternalAndExternalDependency service = GetService <InternalAndExternalDependency>();

            // Assert
            service.Should().NotBeNull();
        }
 public DependentClass(
     IInternalInterfaceDependency interfaceDependency,
     InternalConcreteDependency concreteDependency,
     InternalFactoredDependency factoredDependency,
     InternalFixedDependency fixedDependency,
     InternalAndExternalDependency internalAndExternalDependency)
 {
     InterfaceDependency = interfaceDependency ??
                           throw new ArgumentNullException(nameof(interfaceDependency));
     ConcreteDependency            = concreteDependency ?? throw new ArgumentNullException(nameof(concreteDependency));
     FactoredDependency            = factoredDependency ?? throw new ArgumentNullException(nameof(factoredDependency));
     FixedDependency               = fixedDependency ?? throw new ArgumentNullException(nameof(fixedDependency));
     InternalAndExternalDependency = internalAndExternalDependency ??
                                     throw new ArgumentNullException(nameof(internalAndExternalDependency));
 }