Since it’s just a class, you can use a static constructor which will be called the first time the Type is used.
public Service : IContract
{
public Service(){ // regular constructor }
static Service(){ // Only called first time it's used. }
}