obj.AddObject(Object::UniqueName(), 10, [this] { holder.Access([this](const auto &info) { if (IsGood(info)) { Add(info); } }); }); obj.AddObject( Object::UniqueName(), 10, [this] { holder.Access([this](const auto &info) { if (IsGood(info)) { Add(info); } }); } ); { obj.AddObject(Object::UniqueName(), 10, [this] { holder.Access([this](const auto &info) { if (IsGood(info)) { Add(info); } }); }); obj.AddObject( Object::UniqueName(), 10, [this] { holder.Access([this](const auto &info) { if (IsGood(info)) { Add(info); } }); } ); }