public PropertyInjector InjectedPropertyData(string propertyName) { if (!_injectedProperties.ContainsKey(propertyName)) throw new ArgumentException(); return new PropertyInjector(_injectedProperties[propertyName]); }