IDictionary <string, string> GetWebDriverEnvironmentVariables()
        {
            var prefix = EnvironmentConfig.GetEnvironmentVariablePrefix() ?? DefaultEnvironmentVariablePrefix;

            return((from variable in environmentReader.GetEnvironmentVariables()
                    where variable.Key.StartsWith(prefix, StringComparison.InvariantCulture)
                    let nameWithoutPrefix = variable.Key.Substring(prefix.Length)
                                            select new { Variable = nameWithoutPrefix, Value = variable.Value })
                   .ToDictionary(k => k.Variable, v => v.Value));
        }