public static StackDataSourceFactory UseAsFallbacks(this IDataSourceFactory self, params IDataSourceFactory[] fallbacks) { return(new StackDataSourceFactory(self.Join(fallbacks).ToArray())); }