Atm everything except for the class properties are visible. In the example below, the only completions that should be shown should be the class properties (prop1 and prop2)

This is how omnisharp (C# LSP) handles this:

Example: https://docs.elementary.io/develop/writing-apps/code-style#initialize-objects-with-properites