Chess.PieceBase' does not implement interface member 'Chess.IPiece.DetermineTargets()'. 'Chess.PieceBase.DetermineTargets() cannot implement an interface member because it is not public. C:\Projects\Chess\Chess\Pieces\PieceBase.csWhy does a method defined in an interface need to be public?