, потому что конструктор Tuple должен иметь все ожидаемые значения элементов
Tuple<int, Dictionary<int,object>> OLECache= new Tuple<int, Dictionary<int, object>>(1, new Dictionary<int, object>());
или вы можете упростить до
(int, Dictionary<int,object>) OLECache= (1, new Dictionary<int, object>());