IEnumerator<IAction> GetAction()
{
 for( float Angle = 0; Angle < 360; Angle += AngleVel; ) {
  yield return new FireAction(m_Angle);
 }
}

C#でこういうのどうだろ