public void OnStart(Context context, object component, ComponentDescriptor descriptor)
{
foreach (MemberInfo member in descriptor.Type.GetMembers(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance))
{
if (member is MethodInfo)
{
if (member.GetCustomAttribute<OnStartAttribute>() != null)
{
((MethodInfo)member).Invoke(component, new object[0]);
}
}
}
}