private void ScanForStaticInjection() { if (m_ScannedStaticMembers) { return; } foreach (var member in Reflect.FindMembers <ServiceReferenceAttribute>(Reflect.FindAllUserAssemblies(), BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic)) { FieldInfo field = member.Info as FieldInfo; if (field != null) { m_StaticServiceFields.Add(field); continue; } PropertyInfo property = member.Info as PropertyInfo; if (property != null) { m_StaticServiceProperties.Add(property); continue; } } m_ScannedStaticMembers = true; }