This is not a simple question that can be answered in a small textbox - it is a major project.
Start with Google:
signature comparison c#[
^] - probably none of those will help you directly, but they should lead to sites where you will start to find out if not exactly what you want then the direction to take to get there.
But don't expect this to be a ten minute job: it is not.