LLVMSharp provides C# bindings to LLVM's C interface. It does not allow LLVM projects to use dotnet code.