I think that the function you want can be implemented figuratively, not allowing Personal people to communicate directly. To achieve this with minimal effort, you can enter an interface that does not provide access to the things you want to keep secret.
public interface IPerson { void communicateFormally(); } public class Person : IPerson { private String secret; public String othersSecret; public void snoop(IPerson p) { othersSecret = p.secret;
Now it can be “hacked” by an ugly actor, but I think the problem is one hack.
source share