/// <inheritdoc/>
        public async Task <object> GetProductAsync <TInput, TType>(TInput input, TType options = default(TType))
        {
            var category = input as string;
            var id       = options as string;

            var productEntity = await AzureUtils.RetrieveEntityUsingPointQueryAsync <ProductEntity>(_table, category, id);

            return(productEntity);
        }