<commit_before># Getting Started
Finbuckle.MultiTenant is designed to be easy to use and follows standard .NET
Core conventions as much as possible. This guide assumes a standard ASP.NET Core
use case

## Installation

Install the Finbuckle.MultiTenant.AspNetCore NuGet package.

.NET Core CLI
```bash
$ dotnet add package Finbuckle.MultiTenant
```

Package Manager
```bash
> Install-Package Finbuckle.MultiTenant.AspNetCore
```

## Basics

Configure the services by calling `AddMultiTenant<T>` followed by its builder methods in the app's `ConfigureServices` method. Here we are using the basic `TenantInfo` implementation, the host strategy and the configuration store.
Finbuckle.MultiTenant comes with several other multitenant [strategies](Strategies) and [stores](Stores).

The `TenantInfo` class holds basic details about a tenant and is used throughout the library. See [Core Concepts](CoreConcepts) for more information.

```cs<commit_msg>chore: update package info in getting started (#321)<commit_after># Getting Started
Finbuckle.MultiTenant is designed to be easy to use and follows standard .NET
Core conventions as much as possible. This guide assumes a standard ASP.NET Core
use case

## Installation

Install the Finbuckle.MultiTenant.AspNetCore NuGet package.

.NET Core CLI
```bash
$ dotnet add package Finbuckle.MultiTenant.AspNetCore
```

## Basics

Configure the services by calling `AddMultiTenant<T>` followed by its builder methods in the app's `ConfigureServices` method. Here we are using the basic `TenantInfo` implementation, the host strategy and the configuration store.
Finbuckle.MultiTenant comes with several other multitenant [strategies](Strategies) and [stores](Stores).

The `TenantInfo` class holds basic details about a tenant and is used throughout the library. See [Core Concepts](CoreConcepts) for more information.

```cs
{'fraction_non_alphanumeric': 0.06920600858369098, 'fraction_numerical': 0.001609442060085837, 'mean_word_length': 5.566901408450704, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4082688', 'n_tokens_mistral': 532, 'n_tokens_neox': 501, 'n_words': 225}