Enlace el comando del objeto de negocio a Ver en MVVM

Relleno DataGrid en WPF a través de MVVM. Tengo un objeto de negocio con 4 propiedades para crear la fila y las columnas en el DataGrid.

<DataGrid CanUserAddRows="True" ItemsSource="{Binding Path=PersonsInfo}" AutoGenerateColumns="False"
                  CanUserDeleteRows="True" CanUserReorderColumns="True" 
                  CanUserSortColumns="True">
            <DataGrid.Columns>
                <DataGridTextColumn Header="Name" Binding="{Binding Path=Name}"/>
                <DataGridTextColumn Header="Age" Binding="{Binding Path=Age}"/>
                <DataGridTextColumn Header="Date Of Birth" Binding="{Binding Path=DateOfBirth}"/>
                <DataGridTextColumn Header="Address" Binding="{Binding Path=Address}"/>
                <DataGridTemplateColumn>
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <Grid>
                                <Button Content="Remove..." Margin="3" Command="{Binding Path=RemoveCommand}" />
                            </Grid>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
            </DataGrid.Columns>
        </DataGrid>

En el código anterior cuando hago clic en el botón, necesito eliminar los registros de DataGrid.

Así que necesito el requisito de que debería tener el Comando en la clase de objeto de negocio en lugar de tener dentro de la clase ViewModel.

Mientras hago clic en el botón en cada fila, esa fila correspondiente debería eliminarse.

Por lo tanto, ¿cómo puedo encontrar qué elemento se selecciona en el DataGrid para eliminar la fila mediante la ejecución del comando en la clase de objeto de negocios porque la clase de objeto de negocios no tiene información sobre los elementos del DataGrid?