@Yvonne
You really don't want to do Inverse() on a sparse matrix, since the result will most likely not be sparse. Use iterative solvers instead.
If you are looking for sparse direct solvers: a few days ago I published a .NET version of CSparse here on CodePlex:CSparse.NET