public ICustomDataSourceViewModel CreateViewModel(IServiceContainer serviceContainer, ICustomDataSourceConfiguration configuration) { var actualConfig = ((NoThrowCustomDataSourceConfiguration)configuration).Inner; try { return(_inner.CreateViewModel(serviceContainer, actualConfig)); } catch (Exception e) { Log.ErrorFormat("Caught unexpected exception: {0}", e); return(null); } }