특정 라이브러리를 사용할때 인터페이스를 오버라이딩해서 사용하잖아

예를들면 Start라는 함수를 오버라이딩해서 사용하면 프로그램 시작할때 Start함수가 가장 먼저 실행되는데

그럼 그 라이브러리안에서 Start함수가 먼저 실행되도록 뭔가를 해놨을꺼 아님? 그 원리가 머임?