Questo è uno di quei rari casi che è meglio "reinventarsi la ruota" piuttosto che cercarla perchè i gestionali sono sempre fatti ad hoc. Il core di un gestionale non può nemmeno essere troppo generalizzato dato che deve rispettare regole in base ai dati che il gestionale deve avere. Detto ciò non esistono core di gestionali scritti in c# oltretutto open source, o se esistessero non ne ho mai sentiti, in questo caso buona fortuna