private static ExportProvider[] AddSubstituteProvider(ExportProvider[] providers)
        {
            if (providers.Length == 0)
            {
                return new ExportProvider[] {new NSubstituteExportProvider()};
            }

            ExportProvider[] newProviders = new ExportProvider[providers.Length + 1];
            providers.CopyTo(newProviders, 0);
            newProviders[newProviders.Length - 1] = new NSubstituteExportProvider();
            return newProviders;
        }