private void SetEnemyBullet(BulletBase bullet) { var random = RandomProvider.Random; var enemyToFirePosition = random.Next(0, ActiveEnemies.Count); Enemy enemyToFire; try { enemyToFire = ActiveEnemies.Skip(enemyToFirePosition - 1).First(); } catch (Exception) { enemyToFire = EnemyList.First(); } bullet.Left = enemyToFire.Left + GameConfigurations.EnemyWidth * 0.5; bullet.Top = enemyToFire.Top + GameConfigurations.EnemyHeight * 0.75; }