private static void Initialize() => PrimitiveContractTypes.AddRange( Enum.GetValues(typeof(ApiContractType)) .Cast <ApiContractType>() .Where(IsPowerOfTwo));
public static List <ApiContractType> SplitComplexContract(ApiContractType contractType) { InitializeIfNotYet(); return(PrimitiveContractTypes.Where(ct => contractType.HasFlag(ct)).ToList()); }