public virtual void OnRebuildRequested()
{
foreach (MonoBehaviour behaviour in base.gameObject.GetComponents<MonoBehaviour>())
{
MethodInfo method = behaviour.GetType().GetMethod("OnValidate", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance);
if (method != null)
{
method.Invoke(behaviour, null);
}
}
}