private bool HasSubSystems(Type type) { PropertyInfo[] properties = type.GetProperties(); foreach(PropertyInfo property in properties) { if (Attribute.IsDefined(property, typeof(SubSystemAttribute))) { return true; } } return false; } }