foreach (object gameObject in GameObjectList){
 if (gameObject is ホーミングミサイルTypeA)
  ((ホーミングミサイルTypeA)gameObject).Update();
 if (gameObject is 自機ショットNormal)
  ((自機ショットNormal)gameObject).Update();
}

ああ恐ろしい