namespace Model { public interface IAwake { void Awake(); } public interface IAwake { void Awake(A a); } public interface IAwake { void Awake(A a, B b); } public interface IAwake { void Awake(A a, B b, C c); } }