Nie wkleiłeś kluczowego fragmentu kodu, ale podejrzewam, że IAssingable nie ma konstruktora bezargumenowego. Wystarczy, że go dopiszesz. Ew. wykorzystasz = default jeśli nie chcesz (nie potrzebujesz) sam pisać konstruktora:
IAssingable() = default;
Btw.: nie assingable, tylko assignable. Masz literówke.
Jeśli to nie pomaga, to wrzuć tu kod IAssingable, bo teraz tak troche strzelam.