public T Receive(T information) { if (information is Message) { (information as Message).Id = 30; } else if (information is int) { (information as int) = 5; //(int)information = 5; } return information; }