I don't think Cain knows that Moira slept with her husbands brother and concealed the fact she had a child by him.
What sort of woman lets her husband bring up another mans child letting him think it is his own.