Shareholders aren’t supposed to make agreements public as shareholders’ agreement is a private contract and a separate document from the constitutional documents of the company such as -memorandum and articles of association – which are public documents.