Hello,
I'm following your VSTA Training course and moving my first steps in this type of programming interface. I've reachet lession unit 3.4.1 where it's created an external class from the "MyWorkspace.cs". the code in the class (called Creator) is the following:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WorkspaceAddin
{
    class Creator
    {
        public void CreateFrame(string frameName)
        {
            try
            {
///code here

            }
            catch (Exception ex)
            {

            }
        }
        public void CreateFrame(string frameName, int iTop, int iBottom, int iLeft, int iRight)
        {
            try
            {
///code here

            }
            catch (Exception ex)
            {

            }
        }
    }
}

then when I create the function in the MyWorkspace.cs I call:

public void Macro_CreateFrame()        {
            Creator MyCreator = new Creator(this.ActiveDocument);
            MyCreator.CreateFrame("myFirstFrame");
            
        }
        public void Macro_CreateFrameWithPosition()
        {
            Creator myCreator = new Creator(this.ActiveDocument);
            myCreator.CreateFrame("MySecondFrame", 200, 600, 200, 600);
        }
But when compiling I got always two errors:

Code:
Error    1    'WorkspaceAddin.Creator' does not contain a constructor that takes '1' arguments    C:\ProgramData\COPA-DATA\zenon760\VSTAWorkspace\CSharp\WorkspaceAddin\MyWorkspace.cs    192    33    WorkspaceAddin
Where is my error? can you please help me?
Then in the Creator.cs class I can't use Zenon references such as ITemplate or the MyProject reference.
Any help is welcome, thanks!