using Omu.ValueInjecter;
myObject.InjectFrom(anyOtherObject); //inject from multiple sources a.InjectFrom(b,c,d,e); //inject using your own injection a.InjectFrom<MyInjection>(b);