#6: Extracted enum VersionRangePolicy + Tests
#6: Introduced PackageResolver
#6: Renamed AccessModifier to AccessRestriction
#6: Renamed PackageOffer to PackageExportDescription