This enumeration represents the possible flags for an AssemblyName . AssemblyName.Flags can either be set to None or PublicKey . PublicKey specifies that the originator is fully given by the public key, rather than by a token. Retargetable indicates that the assembly can be retargeted at runtime to an assembly from a different publisher, meaning we can "alias" the assembly to a third-party assembly (that, implicitly, would have a different public key token than this one). public enum AssemblyNameFlags { None = 0x00000000 , PublicKey = 0x00000001 , Retargetable = 0x00000100 } HierarchySystem.Object System.ValueType System.Enum(System.IComparable , System.IFormattable , System.IConvertible) AssemblyNameFlags Returned ByAssemblyName.Flags Passed ToAssemblyName.Flags |