Extracted some logic from MEssage into extention method