Consider setting Type, UserTo and UserFrom in the constructor if this is always needed for a TeamEvent