It seems that property inside INPC object is very complicated thing

especially when translating it to observable