O nome do tipo ou espaço para nome 'Window' não existe no espaço para nome 'System.Windows'

Estou tentando escrever um método de extensão para a classe WPF Window. Estou fazendo isso em um projeto de biblioteca de classes na minha solução, para que eu possa usá-lo em todos os meus projetos na solução.

Aqui está o meu código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;

namespace ExtensionMethods
{
    public static class MyExtensions
    {
        public static void ResizeToPrimaryScreenWorkingArea(this System.Windows.Window w)
        { 
        }
    }
}

Quando tento compilar isso, recebo o seguinte erro:

O nome do tipo ou espaço para nome 'Window' não existe no espaço para nome 'System.Windows'

Sim, adicionei referências a System.Windows e System.Windows.Forms no meu projeto de biblioteca de classes e elas são exibidas em Referências no projeto no Solution Explorer.

O que estou fazendo errado?

questionAnswers(1)

yourAnswerToTheQuestion