public async Task <IActionResult> Add([FromBody] SomeProperty someParams)
        {
            string cat = someParams.firstName;
            string dog = someParams.lastName;

            SomeProperty some = myClass.CreateSomething(cat, dog);
            await myClass.Add(some);

            return(Ok("added"));
        }
 protected override string DoStufFInternal()
 {
     return($"Specific stuff: SomeProperty = {SomeProperty.ToString()}");
 }
 public void Prepare()
 {
     SomeProperty.Prepare();
     AnotherProperty.Prepare();
 }
    // ...

    public bool DoSomething(Foo <T> foo)
    {
        // This is valid:
        return(SomeProperty.Equals(foo.SomeProperty));
    }