@startuml
class Helpers {
    + {static} UnityEngineDLLDirectoryName() : string
    + {static} GetSymbolReaderProvider(inputFile:string) : ISymbolReaderProvider
    + {static} InheritsFromSyncList(typeRef:TypeReference, weaver:Weaver) : bool
    + {static} ResolveInheritanceHierarchy(type:TypeReference, weaver:Weaver) : IEnumerable<TypeReference>
    + {static} DestinationFileFor(outputDir:string, assemblyPath:string) : string
    + {static} PrettyPrintType(type:TypeReference) : string
    + {static} ReaderParameters(assemblyPath:string, extraPaths:IEnumerable<string>, assemblyResolver:IAssemblyResolver, unityEngineDLLPath:string, unityUNetDLLPath:string) : ReaderParameters
    + {static} GetWriterParameters(readParams:ReaderParameters) : WriterParameters
    + {static} MakeGenericType(self:TypeReference, arguments:TypeReference[]) : TypeReference
    + {static} MakeHostInstanceGeneric(self:MethodReference, arguments:TypeReference[]) : MethodReference
}
class AddSearchDirectoryHelper {
    + AddSearchDirectoryHelper(assemblyResolver:IAssemblyResolver)
    + AddSearchDirectory(directory:string) : void
}
Helpers +-- AddSearchDirectoryHelper
AddSearchDirectoryHelper --> "_addSearchDirectory" AddSearchDirectoryDelegate
@enduml
