Нахождение последовательности Фибоначчи в C #. [Проект Эйлера]

У меня возникли проблемы с этой проблемой в Project Euler.

Вот's что вопрос задает:

Каждый новый член в последовательности Фибоначчи генерируется путем добавления двух предыдущих членов. Начиная с 1 и 2, первые 10 слагаемых будут: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... Найти сумму всех чётно-значных слагаемых в последовательности которые не превышают четырех миллионов.

Мой код до сих пор:РЕДАКТИРУЕТСЯ С НОВЫМ КОДОМ, КОТОРОМ ЕЩЕ НЕТ РАБОТА.

static void Main(string[] args)
{
    int a = 1;
    int b = 2;
    int Container = 0;
    int Sum = 0;

    while (b < 4000000)
    {
        if (a % 2 == 0)
        {
            Container += a;
        }

        Sum = a + b;
        a = b;
        b = Sum;
    }

    Container += b;

    Console.WriteLine(Container.ToString());
    Console.ReadLine();
}

Ответы на вопрос(9)

Ваш ответ на вопрос