public void addDependency(String packageName, String version, String dependencyType) {
        SymbolDependency dependency = SymbolDependency.builder()
                .packageName(packageName)
                .version(version)
                .dependencyType(dependencyType)
                .build();
        addDependency(dependency);
    }
Adds a dependency.

@param packageName Name of the dependency.
@param version Version of the dependency.
@param dependencyType Type of dependency (e.g., "dev", "test", "runtime", etc).
                      This value wholly depends on the type of dependency graph
                      being generated.
smithy-codegen-core/src/main/java/software/amazon/smithy/codegen/core/DependencyTracker.java