= Introduction =
=== Basic Prerequisites ===
Creating a own plugin requires to add references to
* System.ComponentModel.Composition
{{UBIK}} Injection Management provides access to all the basic features used by the Kernel to identifiy and categorize the available plugins. This management is provided by a library called '''UBIK.Injection'''.
=== Interface: IUbikPlugin ===
The plugin must implement the '''UBIK.Injection.IUbikPlugin''' interface and has to be registered for MEF composition by defining the export contract via an attribute.
<source lang="csharp">
</source>
=== Interface: IUbikInjectionMetaData ===
Managing plugins correctly presumes the following information, as defined by the interface '''UBIK.Injection.IUbikInjectionMetaData'''.
</source>
==== Mandatory information ====
{| class="wikitable" | width = "100%"
|-
|}
==== Optional information ====
{| class="wikitable" | width = "100%"
|-