.NET Fiddle

CSharp · Console

/Program.cs

using System;
using Microsoft.Practices.Unity;
					
public class Program
{
	
	public interface IBeing
	{
		string Name {get;}	
	}
	
	public class Dragon : IBeing
	{
		public string Name 
		{
			get
			{
				return "Me, I am Dragon";
			}
		}	
	}
	
	
	public void Main()
    {
		IUnityContainer container = new UnityContainer()
                            .RegisterType<IBeing, Dragon>();
		
		var someBeing = container.Resolve<IBeing>();
		Console.WriteLine(someBeing.Name);
    }
}
;