متدهای مجازی را در سازنده کلاس فراخوانی نکنید
302, Found
https://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k%28CA2214%29;k%28TargetFrameworkMoniker-.NETFramework icon
 When a virtual method is called, the actual type that executes the method is not selected until run time. When a constructor calls a virtual method, it is possible that the constructor for the instance that invokes the method has not executed. 
متدهای مجازی را در سازنده کلاس فراخوانی نکنید