UTA028: Method {1} defined in class {0} does not have correct signature. Test initialization method marked with the TestInitialize ...

UTA028: Method {1} defined in class {0} does not have correct signature. Test initialization method marked with the [TestInitialize] attribute must be non-static, public, does not return a value and should not take any parameter. for example: public void Test.Class1.Init().