public TModel FetchOne(bool throwIfNotFound = false)
        {
            var parameters = new FetchOneParameters <TModel>(fetchParameters)
            {
                ThrowIfNotFound = throwIfNotFound
            };

            return(repository.FetchOne(parameters));
        }