<commit_before># IoC Abstractions

![IoC Abstractions Logo](https://github.com/lecode-official/ioc-abstractions/blob/master/Documentation/Images/Banner.png "IoC Abstractions Logo")

Represents an abstraction layer for multiple IoC containers. Using the abstractions, applications can use an inversion of control container for dependency
injection, without directly seeing the underlying API. This makes it very easy to switch between different IoC implementations.

## Acknowledgments

This project would not be possible without the great contributions of the open source community. The IoC Abstractions project was build using these awesome
open source projects:

**[Ninject](https://github.com/ninject/Ninject)** - Ninject is a lightning-fast, ultra-lightweight dependency injector for .NET applications. It helps you
split your application into a collection of loosely-coupled, highly-cohesive pieces, and then glue them back together in a flexible manner. By using Ninject<commit_msg>Updated the readme with information that this project is being closed.<commit_after># IoC Abstractions

![IoC Abstractions Logo](https://github.com/lecode-official/ioc-abstractions/blob/master/Documentation/Images/Banner.png "IoC Abstractions Logo")

> **IMPORTANT** This project is no longer actively in development.

Represents an abstraction layer for multiple IoC containers. Using the abstractions, applications can use an inversion of control container for dependency
injection, without directly seeing the underlying API. This makes it very easy to switch between different IoC implementations.

## Acknowledgments

This project would not be possible without the great contributions of the open source community. The IoC Abstractions project was build using these awesome
open source projects:

**[Ninject](https://github.com/ninject/Ninject)** - Ninject is a lightning-fast, ultra-lightweight dependency injector for .NET applications. It helps you
split your application into a collection of loosely-coupled, highly-cohesive pieces, and then glue them back together in a flexible manner. By using Ninject
{'fraction_non_alphanumeric': 0.05949547834364588, 'fraction_numerical': 0.0, 'mean_word_length': 5.527950310559007, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 4, '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': '1102076', 'n_tokens_mistral': 520, 'n_tokens_neox': 498, 'n_words': 244}