internal static string ProcessorArchitectureIntToString(NativeMethodsShared.SYSTEM_INFO systemInfo)
        {
            switch (systemInfo.wProcessorArchitecture)
            {
                case NativeMethodsShared.PROCESSOR_ARCHITECTURE_INTEL:
                    return BuildUtilities.ProcessorArchitecture.X86;

                case NativeMethodsShared.PROCESSOR_ARCHITECTURE_AMD64:
                    return BuildUtilities.ProcessorArchitecture.AMD64;

                case NativeMethodsShared.PROCESSOR_ARCHITECTURE_IA64:
                    return BuildUtilities.ProcessorArchitecture.IA64;

                case NativeMethodsShared.PROCESSOR_ARCHITECTURE_ARM:
                    return BuildUtilities.ProcessorArchitecture.ARM;

                // unknown architecture? return null
                default:
                    return null;
            }
        }